Python 找不到导入请求
我刚开始一个新项目,客户给了我一个新的MacBookPro以及他们开发的一些Python脚本。不幸的是,我似乎无法让Python脚本正确运行 我对使用Mac电脑还不熟悉 当我尝试运行Python程序时,尽管我已经通过pip安装了请求模块,但在“import requests”行中还是出现了一个错误。这可能是一个问题,我是Python和Mac新手,在意识到2.7已经预装之前下载了最新的Python,或者它可能是完全不同的东西 文件Python 找不到导入请求,python,macos,python-2.7,Python,Macos,Python 2.7,我刚开始一个新项目,客户给了我一个新的MacBookPro以及他们开发的一些Python脚本。不幸的是,我似乎无法让Python脚本正确运行 我对使用Mac电脑还不熟悉 当我尝试运行Python程序时,尽管我已经通过pip安装了请求模块,但在“import requests”行中还是出现了一个错误。这可能是一个问题,我是Python和Mac新手,在意识到2.7已经预装之前下载了最新的Python,或者它可能是完全不同的东西 文件xxx.py中的前两行似乎有效 import csv from bs
xxx.py
中的前两行似乎有效
import csv
from bs4 import BeautifulSoup
import requests
错误:
File /Users/ad/Downloads/xxx.py, Line 5, in <module>
from import requests
ImportError: No module named requests
如有任何建议,将不胜感激
顺便说一下,从我正在运行的下载文件夹中,xxx.py
文件来自:
$ python
Python 2.7.5 (default, Mar 9 2014, 22:15:05)
...
>>> import requests
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named requests
我让它在终点站工作
requests-2.4.1 ad$ python
Python 2.7.5 (default, Mar 9 2014, 22:15:05)
...
>>> import requests
因此,我怀疑这是路径或环境变量设置错误。在这个问题上存在一些问题 你在使用virtualenv吗?如果是,可能您忘记激活它了 您说过您使用pip3安装了软件包,但尝试使用Python2.7运行脚本。使用正确的pip版本或使用Python 3运行脚本安装软件包。正如@josh smeaton已经指出的那样 您应该在脚本的第一行下面添加这一行
#!/usr/bin/env python
或者这是Python3
#!/usr/bin/env python3
当您使用
pip3
时,您使用的是与Python3.x相关联的pip。您需要使用相关的python 3执行脚本。试试这个:
python3 yourscript.py
你是如何运行脚本的?你确定它是用Python3运行的吗?你是用sudo安装的吗?那就是
sudo
pip安装请求?您确定这是错误消息吗?这似乎是错误的。尝试在控制台python3-c“import requests”
上运行,检查结果并更新问题……或者反过来,使用pip for Python2.x再次安装请求。看见
#!/usr/bin/env python3
python3 yourscript.py