【问题标题】:python - pip installs but cannot importpython - pip 安装但无法导入
【发布时间】: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


【解决方案1】:

看起来我最终确实让它工作了。我必须做的是用brew重新安装python:

brew re-install python@2

然后我需要用 pip 重新安装我需要的模块。现在还有其他问题,但至少这个问题已解决。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-02
    • 2021-05-04
    • 2017-03-24
    • 1970-01-01
    • 2023-03-08
    • 1970-01-01
    • 2019-09-16
    • 1970-01-01
    相关资源
    最近更新 更多