这篇文章主要围绕ImportError:没有名为“Tkinter”的模块和没有名为numpy的模块展开,旨在为您提供一份详细的参考资料。我们将全面介绍ImportError:没有名为“Tkinter”
这篇文章主要围绕ImportError:没有名为“ Tkinter”的模块和没有名为numpy的模块展开,旨在为您提供一份详细的参考资料。我们将全面介绍ImportError:没有名为“ Tkinter”的模块的优缺点,解答没有名为numpy的模块的相关问题,同时也会为您带来GDB漂亮打印ImportError:没有名为“ printers”的模块、ImportError:在pyInstaller之后没有名为“ tkinter”的模块、ImportError:没有名为 PIL 的模块、ImportError:没有名为QtWebKit的模块的实用方法。
本文目录一览:- ImportError:没有名为“ Tkinter”的模块(没有名为numpy的模块)
- GDB漂亮打印ImportError:没有名为“ printers”的模块
- ImportError:在pyInstaller之后没有名为“ tkinter”的模块
- ImportError:没有名为 PIL 的模块
- ImportError:没有名为QtWebKit的模块
ImportError:没有名为“ Tkinter”的模块(没有名为numpy的模块)
由于某种原因,我不能使用Tkinter
ortkinter
模块。在python shell中运行以下命令后
import Tkinter
要么
import tkinter
我得到这个错误
ModuleNotFoundError:没有名为“ Tkinter”的模块
要么
ModuleNotFoundError:没有名为“ tkinter”的模块
可能是什么原因,我们如何解决呢?
答案1
小编典典您可能需要使用以下一种(或类似的方式)安装它:
sudo apt-get install python3-tk
您也可以sudo apt-get install python3.7-tk
针对python 3.7提及这样的版本号 。
sudo dnf install python3-tkinter
您为什么不尝试一下,让我知道它是否有效:
try: # for Python2 from Tkinter import * ## notice capitalized T in Tkinter except ImportError: # for Python3 from tkinter import * ## notice lowercase ''t'' in tkinter here
这是参考链接,这是文档
最好按照这里的建议检查版本:
if sys.version_info[0] == 3: # for Python3 from tkinter import * ## notice lowercase ''t'' in tkinter hereelse: # for Python2 from Tkinter import * ## notice capitalized T in Tkinter
否则你会得到一个错误 ImportError: No module named tkinter
为了使这个答案更通用,我借鉴了DevendraBhat的评论:
在Fedora上,请使用以下任一命令
sudo dnf install python3-tkinter-3.6.6-1.fc28.x86_64
要么
sudo dnf install python3-tkinter
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:在pyInstaller之后没有名为“ tkinter”的模块
我想做一个可执行文件,但是每次我运行它编写的.exe时ImportError: No module named
'tkinter'
,我在Stackowerflow上阅读的所有内容都对我没有帮助!
我的python程序很简单(ODE求解器),仅请求:
from math import*
from pylab import*
import numpy as np
import matplotlib
import numpy as np
import matplotlib.pyplot as plt
我将我的副本粘贴prog.py
到C:\Python\Scripts
pyInstaller所在的文件夹中。我计算了命令行pyinstaller -F
eulersolver.py
,这prog.exe
在dist
文件夹中创建了一个。当我运行此代码时,我有
ImportError: No module named 'tkinter'
Failed to execute script prog
但是我的程序不使用此模块…您对我有什么建议或帮助吗?
作业系统: Windows64
*适用于Win64的 *Python: 3.5
注意: 我今天已经卸载/安装python 3次了(在阅读本网站和国外的文档之后)。
注2: 我仅将Python用于科学问题。我不是计算机科学家,所以在解释计算机内容时对我友善:S
ImportError:没有名为 PIL 的模块
我在 shell 中使用这个命令来安装 PIL:
easy_install PIL
然后我运行python
并输入:import PIL
。但我得到这个错误:
Traceback (most recent call last): File "<console>", line 1, in <module>ImportError: No module named PIL
我从来没有遇到过这样的问题,你怎么看?
答案1
小编典典在 PIL 的某些安装中,您必须执行
import Image
而不是import PIL
(实际上 PIL 并不总是以这种方式导入)。由于import Image
对您有用,这意味着您实际上已经安装了 PIL。
为库和 Python 模块使用不同的名称是不寻常的,但这是为(某些版本的)PIL 选择的名称。
您可以从官方教程中获得有关如何使用该模块的更多信息。
PS :事实上,在 某些 安装上,import PIL
确实 有效,这增加了混乱。正如@JanneKarila
发现的,文档中的一个示例以及 MacPorts PIL
包(1.1.7)的一些更新版本也证实了这一点。
ImportError:没有名为QtWebKit的模块
我在centos5上。我用make altinstall安装了python26源。然后我做了一个:
yum install qt4yum install qt4-develyum install qt4-doc
我从riverbankcomputing.co.uk下载了sip
4.10.2的源代码,并进行了编译和安装。然后从同一站点下载并从源PyQt-x11-4.7.3编译
两次安装均使用python26版本(/usr/local/bin/python2.6)。因此,configure.py,make和make
install不会出现错误。最后,我尝试运行此脚本,但在此主题中遇到了错误:
import sysimport signalfrom PyQt4.QtCore import *from PyQt4.QtGui import *from PyQt4.QtWebKit import QWebPagedef onLoadFinished(result): if not result: print "Request failed" sys.exit(1) #screen = QtGui.QDesktopWidget().screenGeometry() size = webpage.mainFrame().contentsSize() # Set the size of the (virtual) browser window webpage.setViewportSize(webpage.mainFrame().contentsSize()) # Paint this frame into an image image = QImage(webpage.viewportSize(), QImage.Format_ARGB32) painter = QPainter(image) webpage.mainFrame().render(painter) painter.end() image.save("output2.png") sys.exit(0)app = QApplication(sys.argv)signal.signal(signal.SIGINT, signal.SIG_DFL)webpage = QWebPage()webpage.connect(webpage, SIGNAL("loadFinished(bool)"), onLoadFinished)webpage.mainFrame().load(QUrl("http://www.google.com"))sys.exit(app.exec_())
即使在配置pyqt4的开始,我也看到它说应该安装QtWebKit,但显然不是吗?这是怎么回事?
我只是做了一个发现,看起来好像没有安装。我有什么选择?
[root@localhost ~]# find / -name ''*QtWebKit*''/root/PyQt-x11-gpl-4.7.3/sip/QtWebKit/root/PyQt-x11-gpl-4.7.3/sip/QtWebKit/QtWebKitmod.sip/root/PyQt-x11-gpl-4.7.3/cfgtest_QtWebKit.cpp
答案1
小编典典仔细检查以确保系统上的Qt安装具有内置的Webkit库。
另外,检查并确保python2.6 / site-packages / PyQt4目录中存在QtWebKit.so。
关于ImportError:没有名为“ Tkinter”的模块和没有名为numpy的模块的介绍已经告一段落,感谢您的耐心阅读,如果想了解更多关于GDB漂亮打印ImportError:没有名为“ printers”的模块、ImportError:在pyInstaller之后没有名为“ tkinter”的模块、ImportError:没有名为 PIL 的模块、ImportError:没有名为QtWebKit的模块的相关信息,请在本站寻找。
本文标签: