我刚刚开始了一个新项目,客户给了我一个新的Mac Book Pro,以及他们开发的一些Python脚本。不幸的是,我似乎不能让Python脚本正确运行。
我刚开始使用Mac。
当我尝试运行Python程序时,尽管我已经通过pip安装了request模块,但我在"import request“行得到了一个错误。这可能是一个问题,因为我是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从终端:
ADs-MacBook-Pro:Downloads ad$ pip3 list
pip (1.5.6)
requests (2.4.1)
setuptools (2.1)
ADs-MacBook-Pro:Downloads ad$ echo "$PATH"
/Library/Frameworks/Python.framework/Versions/3.4/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin任何建议都将不胜感激。
顺便说一句,从我运行xxx.py文件的downloads文件夹中,我得到:
$ 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而是从包含请求库的文件夹中
ad$ pwd
/Library/Python/2.7/site-packages/requests-2.4.1我让它在终端上工作
requests-2.4.1 ad$ python
Python 2.7.5 (default, Mar 9 2014, 22:15:05)
...
>>> import requests所以我怀疑是PATH或环境变量设置错误。
发布于 2014-09-18 08:26:39
当您使用pip3时,您使用的是与Python3.x相关的pip。您需要使用相关的python 3来执行您的脚本。请尝试以下操作:
python3 yourscript.py发布于 2014-09-18 08:19:28
在这个问题上有一些问题。
您使用的是virtualenv吗?如果是,也许你忘记激活它了。
您说您使用pip3安装了包,但尝试使用Python2.7运行脚本。使用正确的pip版本安装包或使用Python 3运行脚本。正如@josh-smeaton已经指出的那样。
您应该在脚本的第一行中添加下面这一行。
#!/usr/bin/env python或者在Python 3中使用
#!/usr/bin/env python3https://stackoverflow.com/questions/25902274
复制相似问题