我已经阅读了很多关于此的文章,但是没有一个解决方案对我有用。我正在尝试安装名为nsxramlclient的模块,显示使用pip的安装成功,但是无法从/Users/Nathan/Library/Python/2.7/lib/python/site-packages之外的任何位置导入。
使用brew医生发现的建议对brew感到不安之后,卸载确实可以工作。这里是一些要点:
运行OSX python 2.7.10
PIP 18.1
which -a pip = /usr/local/bin/pip
which -a python = shows 2 directories:
/usr/local/bin/python
/usr/bin/python
python -c'导入系统;打印(sys.path)' ['','/usr/local/Cellar/python@2/2.7.15_1/Frameworks/Python.framework/Versions/2.7/lib/python27.zip','/usr/local/Cellar/python@2/2.7 .15_1 / Frameworks / Python.framework / Versions / 2.7 / lib / python2.7','/ usr/local/Cellar/python@2/2.7.15_1/Frameworks/Python.framework/Versions/2.7/lib/python2。 7 / plat-darwin','/ usr/local/Cellar/python@2/2.7.15_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac','/ usr / local / Cellar/python@2/2.7.15_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages','/ usr/local/Cellar/python@2/2.7.15_1 /Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk'、'/usr/local/Cellar/python@2/2.7.15_1/Frameworks/Python.framework/Versions/2.7/lib/ python2.7 / lib-old','/ usr/local/Cellar/python@2/2.7.15_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload']
pip list | grep nsxramlclient
nsxramlclient 2.0.7
这一定是路径问题,因为我能够从模块所在的目录中将其导入。我只是不知道适当的方法来修复此问题,因为我是Python的新手,我不想把它弄糟,因为它已经存在。
答案 0 :(得分:0)
看起来我确实最终使它开始工作。我要做的是用brew重新安装python:
brew re-install python@2
然后我需要使用pip重新安装所需的模块。现在有其他问题,但至少此问题已解决。