想了解ImportError:在pyInstaller之后没有名为“tkinter”的模块的新动态吗?本文将为您提供详细的信息,我们还将为您解答关于pyinstaller找不到指定模块的相关问题,此外
想了解ImportError:在pyInstaller之后没有名为“ tkinter”的模块的新动态吗?本文将为您提供详细的信息,我们还将为您解答关于pyinstaller找不到指定模块的相关问题,此外,我们还将为您介绍关于GDB漂亮打印ImportError:没有名为“ printers”的模块、ImportError:在火花工作程序上没有名为numpy的模块、ImportError:没有名为_imagingtk的模块、ImportError:没有名为“ django.core.urlresolvers”的模块的新知识。
本文目录一览:- ImportError:在pyInstaller之后没有名为“ tkinter”的模块(pyinstaller找不到指定模块)
- GDB漂亮打印ImportError:没有名为“ printers”的模块
- ImportError:在火花工作程序上没有名为numpy的模块
- ImportError:没有名为_imagingtk的模块
- ImportError:没有名为“ django.core.urlresolvers”的模块
ImportError:在pyInstaller之后没有名为“ tkinter”的模块(pyinstaller找不到指定模块)
我想做一个可执行文件,但是每次我运行它编写的.exe时ImportError: No module named''tkinter''
,我在Stackowerflow上阅读的所有内容都对我没有帮助!
我的python程序很简单(ODE求解器),仅请求:
from math import*from pylab import*import numpy as npimport matplotlibimport numpy as npimport matplotlib.pyplot as plt
我将我的副本粘贴prog.py
到C:\Python\Scripts
pyInstaller所在的文件夹中。我计算了命令行pyinstaller -Feulersolver.py
,这prog.exe
在dist
文件夹中创建了一个。当我运行此代码时,我有
ImportError: No module named ''tkinter''Failed to execute script prog
但是我的程序不使用此模块…您对我有什么建议或帮助吗?
作业系统: Windows64
*适用于Win64的 *Python: 3.5
注意: 我今天已经卸载/安装python 3次了(在阅读本网站和国外的文档之后)。
注2: 我仅将Python用于科学问题。我不是计算机科学家,所以在解释计算机内容时对我友善:S
答案1
小编典典您应该使用隐藏导入pyinstaller eulersolver.py --hidden-import=tkinter -y
GDB漂亮打印ImportError:没有名为“ printers”的模块
我正在尝试在Ubuntu
14.04的GDB中为STL添加漂亮的打印。工具的一些细节:
操作系统:Ubuntu 14.04
gdb版本:7.7
python版本:2.7.6
python3版本:3.4.0
但是在我完全按照说明进行设置后。我仍然收到以下错误:
Traceback (most recent call last):
File "<string>",line 3,in <module>
File "/home/jerry/myLib/gdb_stl_support/python/libstdcxx/v6/__init__.py",line 19,in <module>
from printers import register_libstdcxx_printers
ImportError: No module named 'printers'
/home/jerry/.gdbinit:6: Error in sourced command file:
Error while executing Python code.
Reading symbols from main...done.
然后,我仔细检查了我漂亮的打印安装目录。在该目录下/home/jerry/myLib/gdb_stl_support/python/libstdcxx/v6/
,我可以清楚地看到我有printers.py文件。而且我还查看了printers.py的内容,我确定它也具有register_libstdcxx_printers
该类。为什么python解释器仍然抱怨printers
模块丢失?这对我来说真的很奇怪。
ImportError:在火花工作程序上没有名为numpy的模块
在客户端模式下启动pyspark。bin/pyspark --master yarn-client --num-executors60
外壳上的导入numpy可以正常运行,但在kmeans中失败。我觉得执行者不知道是否安装了numpy。我没有在任何地方找到任何好的解决方案来让工人了解numpy。我尝试设置PYSPARK_PYTHON,但是那也不起作用。
import numpyfeatures = numpy.load(open("combined_features.npz"))features = features[''arr_0'']features.shapefeatures_rdd = sc.parallelize(features, 5000)from pyspark.mllib.clustering import KMeans, KMeansModelfrom numpy import arrayfrom math import sqrtclusters = KMeans.train(features_rdd, 2, maxIterations=10, runs=10, initializationMode="random")
堆栈跟踪
org.apache.spark.api.python.PythonException: Traceback (most recent call last): File "/hadoop/3/scratch/local/usercache/ajkale/appcache/application_1451301880705_525011/container_1451301880705_525011_01_000011/pyspark.zip/pyspark/worker.py", line 98, in main command = pickleSer._read_with_length(infile) File "/hadoop/3/scratch/local/usercache/ajkale/appcache/application_1451301880705_525011/container_1451301880705_525011_01_000011/pyspark.zip/pyspark/serializers.py", line 164, in _read_with_length return self.loads(obj) File "/hadoop/3/scratch/local/usercache/ajkale/appcache/application_1451301880705_525011/container_1451301880705_525011_01_000011/pyspark.zip/pyspark/serializers.py", line 422, in loads return pickle.loads(obj) File "/hadoop/3/scratch/local/usercache/ajkale/appcache/application_1451301880705_525011/container_1451301880705_525011_01_000011/pyspark.zip/pyspark/mllib/__init__.py", line 25, in <module>ImportError: No module named numpy at org.apache.spark.api.python.PythonRunner$$anon$1.read(PythonRDD.scala:166) at org.apache.spark.api.python.PythonRunner$$anon$1.<init>(PythonRDD.scala:207) at org.apache.spark.api.python.PythonRunner.compute(PythonRDD.scala:125) at org.apache.spark.api.python.PythonRDD.compute(PythonRDD.scala:70) at org.apache.spark.rdd.RDD.computeOrReadCheckpoint(RDD.scala:297) at org.apache.spark.rdd.RDD.iterator(RDD.scala:264) at org.apache.spark.rdd.MapPartitionsRDD.compute(MapPartitionsRDD.scala:38) at org.apache.spark.rdd.RDD.computeOrReadCheckpoint(RDD.scala:297) at org.apache.spark.CacheManager.getOrCompute(CacheManager.scala:69) at org.apache.spark.rdd.RDD.iterator(RDD.scala:262) at org.apache.spark.rdd.ZippedPartitionsRDD2.compute(ZippedPartitionsRDD.scala:99) at org.apache.spark.rdd.RDD.computeOrReadCheckpoint(RDD.scala:297) at org.apache.spark.rdd.RDD.iterator(RDD.scala:264) at org.apache.spark.rdd.MapPartitionsRDD.compute(MapPartitionsRDD.scala:38) at org.apache.spark.rdd.RDD.computeOrReadCheckpoint(RDD.scala:297) at org.apache.spark.rdd.RDD.iterator(RDD.scala:264) at org.apache.spark.scheduler.ResultTask.runTask(ResultTask.scala:66) at org.apache.spark.scheduler.Task.run(Task.scala:88) at org.apache.spark.executor.Executor$TaskRunner.run(Executor.scala:214) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:745) enter code here
答案1
小编典典要在Yarn客户端模式下使用Spark,您需要将所有依赖项安装到Yarn启动执行程序的机器上。这是使这项工作唯一有效的方法。
将Spark与Yarn群集模式一起使用是另一回事。您可以使用spark-submit分发python依赖项。
spark-submit --master yarn-cluster my_script.py --py-files my_dependency.zip
但是,使用numpy的情况由于使它变得如此快的同一件事而变得复杂:在C中进行繁重的工作。由于它的安装方式,您将无法以这种方式分发numpy。
ImportError:没有名为_imagingtk的模块
我想开始在python中使用Tkinter并有以下代码:
#!/usr/bin/pythonfrom Tkinter import *from PIL import ImageTk, Imagetop = Tk()dir(top)top.title("Erstes Frame")erstesFrame = Frame(top, height=250, width=250)erstesFrame.pack_propagate(0)erstesFrame.pack()img = ImageTk.PhotoImage(Image.open("mario.gif"))erstesBild = Label(erstesFrame, image = img)erstesBild.pack()top.mainloop()
但是当我尝试执行它时,它只会给我这个错误:
Traceback (most recent call last): File "ToDoAPP.py", line 14, in <module> img = ImageTk.PhotoImage(Image.open("mario.gif")) File "/usr/local/lib/python2.7/dist-packages/PIL/ImageTk.py", line 116, in __init__ self.paste(image) File "/usr/local/lib/python2.7/dist-packages/PIL/ImageTk.py", line 181, in paste import _imagingtkImportError: No module named _imagingtk
我用python-pip安装了PIL,我的操作系统是ubuntu 12.04,我的python版本是2.7.3
答案1
小编典典您需要安装ImageTk
模块。
在debian ubuntu中,可以使用以下命令进行安装:
sudo apt-get install python-imaging-tk
更新
如果您使用的是最新版本的ubuntu(16.04+),则软件包名称已更改。
python-pil.imagetk
(Python 2.x)python3-pil.imagetk
(Python 3.x)
ImportError:没有名为“ django.core.urlresolvers”的模块
我正在Django项目上工作,我需要在其中创建输入表单。我试图导入reverse
的django.core.urlresolvers
。我收到一个错误:
line 2, in from django.core.urlresolvers import reverse ImportError: No module named ''django.core.urlresolvers''
我正在使用Python 3.5.2,Django 2.0和MySQL。
答案1
小编典典Django 2.0删除了django.core.urlresolvers
模块,该模块已django.urls
在1.10版中移至。你应该将所有导入更改为使用django.urls,如下所示:
from django.urls import reverse
请注意,Django 2.0删除了以前在中的某些功能django.core.urlresolvers
,因此你可能必须进行一些其他更改才能使用代码。有关这些其他更改的详细信息,请参见1.9中弃用的功能。
我们今天的关于ImportError:在pyInstaller之后没有名为“ tkinter”的模块和pyinstaller找不到指定模块的分享就到这里,谢谢您的阅读,如果想了解更多关于GDB漂亮打印ImportError:没有名为“ printers”的模块、ImportError:在火花工作程序上没有名为numpy的模块、ImportError:没有名为_imagingtk的模块、ImportError:没有名为“ django.core.urlresolvers”的模块的相关信息,可以在本站进行搜索。
本文标签: