gpt4 book ai didi

Python:来自导入错误

转载 作者:太空宇宙 更新时间:2023-11-03 13:52:16 24 4
gpt4 key购买 nike

我在 Ubuntu 10.10 上运行 Python 2.6.6。

我知道我们可以导入一个模块并将该模块绑定(bind)到不同的名称,例如

import spam as eggs

还有,

from eggs import spam as foo

我的问题是在运行 PySide examples 时,以下导入代码不会运行:

import PySide as PyQt4
from PyQt4 import QtCore, QtGui

它会产生导入错误:

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named PyQt4

很明显,根据 Python 解释器,上面的代码是不正确的,我的问题是为什么它不正确或者为什么它不起作用?

最佳答案

importfrom 是一种特殊的语法。

他们寻找模块名称,这意味着 sys.path 中以模块名称开头的文件。

而且你似乎没有安装 PyQt4,所以它会失败。

在运行 import PySide as PyQt4 之后,您的命名空间中有一个名为 PyQt4 的变量这一事实并没有改变任何东西,Python 仍在寻找一个名为 PyQt4 当您执行 from PyQt4 import QtCore, QtGui 时。

尝试做

import PySide as PyQt4
QtCore = PyQt4.QtCore
QtGui = PyQt4.QtGui

import PySide as PyQt4
from PySide import QtCore, QtGui

这应该是等价的。

关于Python:来自导入错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5099331/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com