Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 找不到导入请求_Python_Macos_Python 2.7 - Fatal编程技术网

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

我刚开始一个新项目,客户给了我一个新的MacBookPro以及他们开发的一些Python脚本。不幸的是,我似乎无法让Python脚本正确运行

我对使用Mac电脑还不熟悉

当我尝试运行Python程序时,尽管我已经通过pip安装了请求模块,但在“import requests”行中还是出现了一个错误。这可能是一个问题,我是Python和Mac新手,在意识到2.7已经预装之前下载了最新的Python,或者它可能是完全不同的东西

文件
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