GVKun编程网logo

ImportError:没有名为“ Tkinter”的模块(没有名为numpy的模块)

28

这篇文章主要围绕ImportError:没有名为“Tkinter”的模块和没有名为numpy的模块展开,旨在为您提供一份详细的参考资料。我们将全面介绍ImportError:没有名为“Tkinter”

这篇文章主要围绕ImportError:没有名为“ Tkinter”的模块没有名为numpy的模块展开,旨在为您提供一份详细的参考资料。我们将全面介绍ImportError:没有名为“ Tkinter”的模块的优缺点,解答没有名为numpy的模块的相关问题,同时也会为您带来GDB漂亮打印ImportError:没有名为“ printers”的模块、ImportError:在pyInstaller之后没有名为“ tkinter”的模块、ImportError:没有名为 PIL 的模块、ImportError:没有名为QtWebKit的模块的实用方法。

本文目录一览:

ImportError:没有名为“ Tkinter”的模块(没有名为numpy的模块)

ImportError:没有名为“ Tkinter”的模块(没有名为numpy的模块)

由于某种原因,我不能使用Tkinterortkinter模块。在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”的模块

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

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

ImportError: No module named 'tkinter'
Failed to execute script prog

但是我的程序不使用此模块…您对我有什么建议或帮助吗?

作业系统: Windows64

*适用于Win64的 *Python: 3.5

注意: 我今天已经卸载/安装python 3次了(在阅读本网站和国外的文档之后)。

注2: 我仅将Python用于科学问题。我不是计算机科学家,所以在解释计算机内容时对我友善:S

ImportError:没有名为 PIL 的模块

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

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的模块的相关信息,请在本站寻找。

本文标签: