【发布时间】:2018-10-31 14:22:43
【问题描述】:
我已经阅读了很多关于此的帖子,但没有一个解决方案对我有用。我正在尝试安装一个名为 nsxramlclient 的模块,显示使用 pip 成功安装,但无法从 /Users/Nathan/Library/Python/2.7/lib/python/site-packages 之外的任何位置导入。
在使用 brew doctor 找到的建议对 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 还很陌生,我不想把它弄得更糟。
【问题讨论】:
-
试试
python -m pip install... 但是,基本上,/usr/local/Cellar/python@2/2.7.15_1意味着你没有使用 Python 2.7.10 或Library/Python/2.7/lib/... 你也可以试试 virtualenv
标签: python-2.7 pip