GVKun编程网logo

ImportError:在pyInstaller之后没有名为“ tkinter”的模块(pyinstaller找不到指定模块)

13

想了解ImportError:在pyInstaller之后没有名为“tkinter”的模块的新动态吗?本文将为您提供详细的信息,我们还将为您解答关于pyinstaller找不到指定模块的相关问题,此外

想了解ImportError:在pyInstaller之后没有名为“ tkinter”的模块的新动态吗?本文将为您提供详细的信息,我们还将为您解答关于pyinstaller找不到指定模块的相关问题,此外,我们还将为您介绍关于GDB漂亮打印ImportError:没有名为“ printers”的模块、ImportError:在火花工作程序上没有名为numpy的模块、ImportError:没有名为_imagingtk的模块、ImportError:没有名为“ django.core.urlresolvers”的模块的新知识。

本文目录一览:

ImportError:在pyInstaller之后没有名为“ tkinter”的模块(pyinstaller找不到指定模块)

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.pyC:\Python\ScriptspyInstaller所在的文件夹中。我计算了命令行pyinstaller -Feulersolver.py,这prog.exedist文件夹中创建了一个。当我运行此代码时,我有

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”的模块

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的模块

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的模块

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”的模块

ImportError:没有名为“ django.core.urlresolvers”的模块

我正在Django项目上工作,我需要在其中创建输入表单。我试图导入reversedjango.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”的模块的相关信息,可以在本站进行搜索。

本文标签: