【发布时间】:2016-03-16 01:37:21
【问题描述】:
在尝试使我的环境正常工作的过程中,我可能已经使用 Homebrew 和不使用 Homebrew 安装了一些东西。不管怎样,我目前的情况如下:
Python 3 是通过 Homebrew 安装的,并且可以与 IDLE 和 Sublime Text 一起使用。 PyQt5 导入可以工作并且可以在 IDLE 中使用。
在 Sublime Text(和 PyCharm)中,它仍在使用 Python 3,但 PyQt5 导入会出现以下错误:
Traceback (most recent call last):
File "/Users/username/Documents/PythonWorkspace/testing.py", line 8, in <module>
from PyQt5.QtWidgets import QApplication, QWidget, QMainWindow
ImportError: No module named PyQt5.QtWidgets
[Finished in 0.1s with exit code 1]
[shell_cmd: python -u "/Users/username/Documents/PythonWorkspace/testing.py"]
[dir: /Users/username/Documents/PythonWorkspace]
[path: “/usr/lib/python3.5/site-packages/PyQt5:/Library/Frameworks/Python.framework/Versions/3.5/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/local/git/bin:/usr/local/MacGPG2/bin:/Library/TeX/texbin”]
据我所知,这个问题与路径有关。看起来 Sublime Text 使用了基于名为“paths”的文件的路径。在某些时候,我似乎已经添加到这个文件中以允许它发现 Python3 和 SIP。而 IDLE 安装似乎链接到 bash_profile 和 sys.path
我觉得我离工作环境越来越近了,但如果能提供任何帮助,我将不胜感激,尤其是在了解为什么会出现此问题时。谢谢!
【问题讨论】:
标签: python macos pyqt sublimetext3