Python Requests module - Import Error: No module named requests
Python Requests module - Import Error: No module named requests
我正在尝试使用请求模块,但在导入它时遇到问题。我正在 运行ning Python 3.4.2(我检查过它是官方支持的)在 Windows 7.
我已经尝试通过以下方式安装它,但每次都不成功:
- 使用
pip install requests
.
- 正在下载 zipball 并使用
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。正如建议的那样,运行ning import sys; print sys.path
返回 Python 2.7.7。卸载那个旧版本解决了这个问题。
运行 和 Python 3 来自命令行:
python3 script.py
我正在尝试使用请求模块,但在导入它时遇到问题。我正在 运行ning Python 3.4.2(我检查过它是官方支持的)在 Windows 7.
我已经尝试通过以下方式安装它,但每次都不成功:
- 使用
pip install requests
. - 正在下载 zipball 并使用
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。正如建议的那样,运行ning import sys; print sys.path
返回 Python 2.7.7。卸载那个旧版本解决了这个问题。
运行 和 Python 3 来自命令行:
python3 script.py