【发布时间】:2013-10-25 07:03:15
【问题描述】:
编辑:在您开始删除/修改安装之前,请浏览 StvnW 的回答/摘要,以确保您正在应用适合您的解决方案。
我已经安装了 python 2.7.5 和 pip [编辑:mac OSX Mountain Lion。] 我已经在终端中运行了“pip install praw”。都好。当我运行 python 并运行“import praw”时,我得到:
...$ python
Python 2.7.5 (v2.7.5:ab05e7dd2788, May 13 2013, 13:18:45)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import praw
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named praw
...来自脚本的相同 ImportError。
当我安装 praw 时,我得到了这个:
$ pip install praw
Downloading/unpacking praw
Downloading praw-2.1.10.tar.gz (83kB): 83kB downloaded
Running setup.py egg_info for package praw
Requirement already satisfied (use --upgrade to upgrade): requests>=1.2.0 in
/usr/local/lib/python2.7/site-packages (from praw)
Requirement already satisfied (use --upgrade to upgrade): six in
/usr/local/lib/python2.7/site-packages (from praw)
Requirement already satisfied (use --upgrade to upgrade): update-checker>=0.6 in
/usr/local/lib/python2.7/site-packages (from praw)
Requirement already satisfied (use --upgrade to upgrade): setuptools in
/usr/local/lib/python2.7/site-packages/setuptools-1.1.6-py2.7.egg (from update-
checker>=0.6->praw)
Installing collected packages: praw
Running setup.py install for praw
Installing praw-multiprocess script to /usr/local/bin
Successfully installed praw
Cleaning up...
在 python 中,如果我运行 help('modules') 它不存在。
对 python 来说相对较新,我无法通过谷歌搜索来解决这个问题。任何提示将不胜感激。
编辑:
坐代表:
我已卸载 2.7.2、praw 和 (homebrew) pip。我运行了 python 2.7.5,但它找不到模块(正如你所怀疑的那样。)然后我用 easy_install 重新安装了 pip,现在 2.7.5 正在寻找 praw 但给出了这个错误:
$ python
Python 2.7.5 (v2.7.5:ab05e7dd2788, May 13 2013, 13:18:45)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import praw
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Library/Python/2.7/site-packages/praw/__init__.py", line 43, in <module>
from update_checker import update_check
File "/Library/Python/2.7/site-packages/update_checker.py", line 11, in <module>
from pkg_resources import parse_version as V
ImportError: No module named pkg_resources
>>>
感谢到目前为止的帮助,虚假安装是问题 1 的根源。
最终问题的解决方案可以在这里找到:
我希望有一些方法可以为未来的读者总结这一点,但我做了很多事情,以至于我不再记得是什么解决了什么问题。我基本上卸载了所有东西(python 2.7.2、2.7.5、praw、pip)从http://python.org/download/重新安装了2.7.5,用easy_install(和sudo命令)而不是自制软件重新安装了pip,用sudo命令重新安装了praw,然后按照上面链接中后续模块错误的说明。希望有帮助。 :)
【问题讨论】:
-
奇怪。如果是 Windows,只需退出并再次重复(但不知道这是否能解决问题)
-
你是如何安装 pip 的?如果你
import sys; print sys.path是 /usr/local/python2.7/site-packages/ 包括? -
不完全:'/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages', '/Library/Python/2.7/site-packages' 编辑:这些是对站点包的唯一引用。
标签: python