我将首先声明我已经搜索过这个问题,并在这里找到了完全相同的问题(ImportError: No module named 'requests'),但这对我没有帮助。在
我在osx(山狮)上使用macports。我已经成功地安装并运行了一些脚本,没有任何问题。在
从macports页面,我已经通过它详细介绍的方法安装了requests,据我所知,它已经成功安装:daves-mbp:~ Dave$ port search requests
arpwatch @2.1a15 (net)
Monitor ARP & RARP requests
http_ping @29jun2005 (net, www)
Sends HTTP requests every few seconds and times how long they take
httping @2.0 (net, www)
Ping-like tool for http-requests
py-requests @1.2.3 (python, devel)
Python HTTP for Humans.
py26-requests @1.2.3 (python, devel)
Python HTTP for Humans.
py27-requests @1.2.3 (python, devel)
Python HTTP for Humans.
py31-requests @1.2.3 (python, devel)
Python HTTP for Humans.
py32-requests @1.2.3 (python, devel)
Python HTTP for Humans.
py33-requests @1.2.3 (python, devel)
Python HTTP for Humans.
webredirect @0.3 (www)
small webserver which redirects all requests
Found 10 ports.
我有python 2.7,因此我通过以下方式安装它:
^{pr2}$
我觉得这看起来不错。在使用macports之前,我还需要做些什么吗?我认为python setup.py install(在前面提到的文章中)可能已经解决了我的问题,但是,当我在我的文件系统中搜索requests时,唯一的引用被隐藏在一个路径中(macports说这是用户安装的模块的存储)。而且,没有设置.py或者它的父目录中。在
我重新启动了我的终端窗口(之前解决了另一个问题),但在这里没有什么不同。在
感谢任何帮助
编辑:
which python报告/opt/local/bin/python
python解释器的第一行确实报告了:
daves mbp:~戴夫$python
Python2.7.2(默认值,2012年6月20日,16:23:33)
达尔文上的[GCC 4.2.1兼容Apple Clang 4.0(tags/Apple/Clang-418.0.60)]
但现在我做了一些事情,它却以新的错误回应:daves-mbp:~ Dave$ python
Traceback (most recent call last):
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site.py", line 548, in
main()
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site.py", line 530, in main
known_paths = addusersitepackages(known_paths)
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site.py", line 266, in addusersitepackages
user_site = getusersitepackages()
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site.py", line 241, in getusersitepackages
user_base = getuserbase() # this will also set USER_BASE
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site.py", line 231, in getuserbase
USER_BASE = get_config_var('userbase')
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sysconfig.py", line 516, in get_config_var
return get_config_vars().get(name)
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sysconfig.py", line 449, in get_config_vars
import re
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/re.py", line 105, in
import sre_compile
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py", line 14, in
import sre_parse
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py", line 17, in
from sre_constants import *
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_constants.py", line 18, in
from _sre import MAXREPEAT
ImportError: cannot import name MAXREPEAT