首页 > Mac下内置python2.7如何安装模块?

Mac下内置python2.7如何安装模块?

目前电脑里内置的版本是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 裡面:

import bs4

就可以用了, 不用安裝

另外, 安裝 包 或是 模塊 也盡量利用 pip install 會比 easy_install 來的好。

$ pip install bs4

我回答過的問題: Python-QA

【热门文章】
【热门文章】