我正在尝试使用请求模块,但我无法导入它。我在Windows 7上运行Python 3.4.2(我检查过它是正式支持的)。
我尝试过以下几种方式安装它,每次都没有运气:
pip install requests
。setup.py install
Python34/Lib/site-packages
。在所有这些情况下,我可以看到请求库位于site-packages文件夹中。
如果我从python解释器运行导入请求,它可以正常工作。这有效:
$ python
>>> import requests
>>> requests.get("http://127.0.0.1")
<Response [200]>
但这不起作用:
import requests
r = get('http://127.0.0.1':5000')
总是会导致此错误:
Traceback (most recent call last):
File "E:\test.py", line 1, in <module>
import requests
ImportError: No module named requests
我完全没有想法,也不确定还有什么可以尝试的!
修改
结果我运行了多个版本的Python。我也安装了2.7.7。正如所建议的,运行import sys; print sys.path
返回Python 2.7.7。卸载旧版本可以解决问题。
答案 0 :(得分:0)
从命令行运行Python 3:
python3 script.py