python-2.7 - 在 python 3.3而不是 python 2.7上,Ubuntu如何安裝 python 模塊( BeautifulSoup )?

  显示原文与译文双语对照的内容
124 5

我有這個代碼( 按 BS4 documentaion編寫):


 from bs4 import BeautifulSoup



運行腳本( 使用 python3 ) 時,會出現錯誤:


 ImportError: No module named 'bs4'



安裝 BeatifulSoup:


 sudo pip install BeatifulSoup4



但是當我嘗試再次運行腳本時,我得到同樣的錯誤。 實際上,BS4安裝在:


 BeautifulSoup4 in/usr/local/lib/python2.7/dist-packages



但是我想在 python3.3 ( 因為還有其他模塊不能與 python2.7 一起工作) 中安裝和使用它。

我嘗試過:


 virtualenv --python=/usr/bin/python2.7/usr/bin/python3.3



然後再安裝 BS4,但沒有什麼解決。

有線索提前謝謝?

时间: 原作者:

79 4

Ubuntu已經打包好了,我通過運行apt緩存搜索找到它


$ apt-cache search beautifulsoup



我看到它在結果中有 2.7和 3.3版本。 你可以通過安裝python3-bs4獲得 3.3版本


$ sudo apt-get install python3-bs4



原作者:
58 3

使用 pip3


sudo pip3 install BeautifulSoup4



如果無法運行 pip3,請使用下面的來安裝它:


sudo apt-get install python3-setuptools


sudo easy_install3 pip 



xxx@Ubuntu14:~/Desktop$ sudo pip3 install BeautifulSoup4


[sudo] password for xxx:


Downloading/unpacking BeautifulSoup4


 Downloading beautifulsoup4-4.3.2.tar.gz (143kB): 143kB downloaded


 Running setup.py (path:/tmp/pip_build_root/BeautifulSoup4/setup.py) egg_info for package BeautifulSoup4



Installing collected packages: BeautifulSoup4


 Running setup.py install for BeautifulSoup4


 Skipping implicit fixer: buffer


 Skipping implicit fixer: idioms


 Skipping implicit fixer: set_literal


 Skipping implicit fixer: ws_comma



Successfully installed BeautifulSoup4


Cleaning up...


xxx@Ubuntu14:~/Desktop$ python3


Python 3.4.2 (default, Oct 8 2014, 13:08:17)


[GCC 4.9.1] on linux


Type"help","copyright","credits" or"license" for more information.


>>> from bs4 import BeautifulSoup


>>> 



原作者:
75 2

一個命令為我做了以下操作:

嘗試以下方法:


sudo apt-get install python3-bs4



然後將它的導入為:


from bs4 import BeautifulSoup 



100 1

我經常引用文檔鏈接: https://docs.python.org/3/installing/

一些示例:


 python2 -m pip install SomePackage # default Python 2 


 python2.7 -m pip install SomePackage # specifically Python 2.7 


 python3 -m pip install SomePackage # default Python 3 


 python3.4 -m pip install SomePackage # specifically Python 3.4



...