gpt4 book ai didi

python - 已安装 PySide 但无法导入它 : "no module named PySide"

转载 作者:行者123 更新时间:2023-11-28 16:37:04 30 4
gpt4 key购买 nike

我是 Python 新手。我同时安装了 Python 2.7 和 Python 3。我刚刚尝试通过 Homebrew 安装 PySide 并收到此消息:

PySide package successfully installed in /usr/local/lib/python2.7/site-packages/PySide...

两个版本的Python和新安装的PySide都存放在/usr/local/Cellar/

这个问题是,当我在 Python 2.7 或 Python 3 中尝试导入 PySide 或运行包含 PySide 的测试程序时,我收到消息:“没有名为 PySide 的模块”。

这是在 OS X 10.9.3 上

任何帮助将不胜感激,我进行了广泛的搜索,并尝试重新安装几次,结果相同。

完整的 sys.path 输出:

当我在 Python 3 中运行时:

>>> print(sys.path)
['', '/usr/local/Cellar/python3/3.4.1/Frameworks/Python.framework/Versions/3.4/lib/python34.zip', '/usr/local/Cellar/python3/3.4.1/Frameworks/Python.framework/Versions/3.4/lib/python3.4', '/usr/local/Cellar/python3/3.4.1/Frameworks/Python.framework/Versions/3.4/lib/python3.4/plat-darwin', '/usr/local/Cellar/python3/3.4.1/Frameworks/Python.framework/Versions/3.4/lib/python3.4/lib-dynload', '/usr/local/lib/python3.4/site-packages']

当我在 Python 2 中运行时:

>>> print sys.path
['', '/Library/Python/2.7/site-packages/distribute-0.6.49-py2.7.egg', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python27.zip', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages', '/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-old', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload', '/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/PyObjC', '/Library/Python/2.7/site-packages', '/Library/Python/2.7/site-packages/setuptools-0.6c11-py2.7.egg-info']

最佳答案

PySide 安装到 /usr/local/lib/python2.7/site-packages,但 Python 不在那里;它在 /Library/Python/2.7/site-packages 中查找。此外,which python 给了 /usr/bin/python 而不是 /usr/local/bin/python,所以你使用的是系统 python 。

前进的道路取决于你是想使用系统 Python 还是 Homebrew Python:

  • 系统 Python:您需要将 /usr/local/lib/python2.7/site-packages 添加到您的 sys .path(可能在 /Library/Python/2.7/site.py 中)或将 PySide 移动到 /Library/Python/2.7/site-包

  • Homebrew Python:您需要将 /usr/local/bin 添加到您的 PATH,可能在 ~/.bashrc.

关于python - 已安装 PySide 但无法导入它 : "no module named PySide",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24729121/

30 4 0