目前电脑里内置的版本是python2.7
用easy_install下载了几个模块,再输入pip list,得到:
beautifulsoup4 (4.5.1)
easygui (0.98.0)
pip (8.1.2)
setuptools (20.10.1)
vboxapi (1.0)
可以确定我想要的bs4已经下载成功。然后我再输入python setup.py install
进行安装,系统报错为:/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python: can't open file 'setup.py': [Errno 2] No such file or directory
我根据这个路径去找文件,发现并没有/Resources
这样一个文件夹。对mac进行全局搜索,也找不到setup.py, beautifulsoup4
这些文件。。
(一脸懵逼地)请问大家问题出在哪里了?
============
问题更新:
直接import是会报错的。输入import bs4
或者from bs4 import BeautifulSoup
,报错如下:
Traceback (most recent call last):
File "/Users/TracyW/Documents/test.py", line 5, in <module>
from bs4 import BeautifulSoup
ImportError: No module named bs4
刚才卸载了bs4(sudo easy_install -m beautifulsoup4
),重新用pip下载(pip install --upgrade beautifulsoup4
),结果现在pip list里面已经没有bs4了。。。
后来又用easy_install下载,bs4终于重新出现在pip list里。当然了,import仍然报错。。。
=============
我看了一些问答,听说mac内置的python比较坑,我是不是该放弃它而去官网重新下载?
=============
问题再次更新:
刚刚发现,同样是import第三方包,在苹果终端里是可以实现的,但是在sublime text2就会报错no module named bs4
, sublime只支持urllib这样的标准包。
pip list
列出的模塊是已經下載且安裝好的, 直接在 code 裡面:就可以用了, 不用安裝
另外, 安裝 包 或是 模塊 也盡量利用
pip install
會比easy_install
來的好。我回答過的問題: Python-QA