【问题标题】:Python2.7 package installed in right path but not foundPython2.7包安装在正确路径但未找到
【发布时间】:2014-08-27 19:11:21
【问题描述】:

我用pip安装了所有的python包,路径是: PYTHONPATH="/usr/local/lib/python2.7/site-packages"

我发现我尝试安装的所有包都安装在这个路径下,但是当我尝试导入它们时,它总是说找不到模块。

MacBook-Air:~ User$ pip install tweepy 已满足要求(使用 --upgrade 升级):/usr/local/lib/python2.7/site-packages 中的 tweepy

导入 tweepy 回溯(最近一次通话最后): 文件“”,第 1 行,在

ImportError: 没有名为 tweepy 的模块

我尝试了 tweepy、httplib2、oauth 和其他一些,这些都不能工作。

谁能告诉我如何解决这个问题?

谢谢!!!!

【问题讨论】:

  • which python 输出什么?
  • /Library/Frameworks/Python.framework/Versions/2.7/bin/python
  • 根据您的评论,pip 似乎正在将您的库安装到与您执行导入命令的python 不同的安装中。
  • which -a python? a;所以尝试使用 /usr/local/bin/python 运行 shell 并导入模块
  • /Library/Frameworks/Python.framework/Versions/2.7/bin/python /Library/Frameworks/Python.framework/Versions/2.7/bin/python /Library/Frameworks/Python.framework/Versions /2.7/bin/python /Library/Frameworks/Python.framework/Versions/2.7/bin/python /Library/Frameworks/Python.framework/Versions/2.7/bin/python /usr/bin/python /usr/local/bin /python

标签: python module pip


【解决方案1】:

感觉评论内容太多了..

正如@Zahir Jacobs 所说,这个问题是因为 pip 正在将所有包安装在不同的路径中。在我将所有包移动到 $which python 路径后,我现在可以导入这些模块了。

但是下面的问题是,如果我以后还想用pip安装,就得重新手动移动。反正有没有改变点子的路径? 我试图移动 pip 包,但它返回了:

MacBook-Air:~ User$ pip install tweepy

Traceback(最近一次调用最后一次): 文件“/usr/local/bin/pip”,第 5 行,在 从 pkg_resources 导入 load_entry_point

ImportError: 没有名为 pkg_resources 的模块

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-13
    • 1970-01-01
    • 2012-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多