我正在使用Python並使用Flask。當我在計算機上運行我的主Python文件時,它完美地工作,但是當我激活venv並在終端中運行Flask Python文件時,它說我的主Python文件具有「No Module Named bs4」。任何意見或建議,不勝感激。ImportError:No Module命名爲bs4(BeautifulSoup)
回答
激活的virtualenv,然後安裝BeautifulSoup4:
$ pip install BeautifulSoup4
當你與easy_install
安裝bs4
,你安裝了系統範圍。所以你的系統python可以導入它,但不是你的virtualenv python。 如果您不需要將bs4
安裝到您的系統python路徑中,請將其卸載並保存在您的virtualenv中。
有關virtualenvs更多信息,請閱讀this
謝謝!現在工作。只是好奇,爲什麼需要這樣做 – harryt 2012-08-02 19:57:03
想象一下(例如)你正在開發一個需要特定版本模塊的項目。您也可能正在處理不同的項目,需要此模塊的**不同版本。 如果每個項目都位於virtualenvs中,您將擁有兩個完全獨立的python環境,而不是具有兩個版本相同模塊的系統python環境。 保持您的系統環境清潔。在virtualenvs工作。 – 2012-08-02 19:58:20
我無法安裝,得到錯誤'locale.Error:不支持的語言環境設置'你有什麼想法嗎? – anunixercoder 2017-05-01 01:26:29
就標註到巴爾薩澤的答案。正在運行
pip install BeautifulSoup4
對我不起作用。而是使用
pip install beautifulsoup4
對於python2.x:
sudo pip install BeautifulSoup4
對於python3:
sudo apt-get install python3-bs4
官方網站'crummy.com'失敗提供'python3-bs4'軟件包名稱。 – 2016-05-24 08:41:36
@SurajThapar +1 – 2016-11-22 17:45:12
如果使用Pycharm,去首選項 - 項目解釋 - 安裝BS4。 如果您嘗試安裝BeautifulSoup,它仍將顯示沒有名爲bs4的模塊。
- 1. ImportError:No module named svmcmpl
- 2. ImportError:No module named'theano.floatX'
- 3. ImportError:No module named'_pywrap_tensorflow'
- 4. ImportError:No module named _____
- 5. ImportError:No module named _multiprocessing
- 6. ImportError:No module named _caffe
- 7. ImportError:No module named Quandl
- 8. ImportError:No module named reflect
- 9. ImportError:No Module name Multiarray
- 10. ImportError:No module named haystack
- 11. ImportError:No module named tablib
- 12. ImportError:No module named _tkinter
- 13. ImportError:No module named misago
- 14. ImportError:No module named psycogreen.gevent
- 15. ImportError:No module named'jupyter_client
- 16. ImportError:No module named google.protobuf.text_format
- 17. ImportError:No module named a
- 18. ImportError:No module named'pandas'
- 19. ImportError:No module named site
- 20. ImportError:No module named setuptools
- 21. ImportError:No module named'fig_code'
- 22. ImportError:No module named ntlk
- 23. ImportError:No module named _scproxy
- 24. ImportError:No module named elementtree.SimpleXMLWriter
- 25. ImportError:no module named win32api
- 26. ImportError:No module named *
- 27. ImportError:No module named step
- 28. ImportError:No module named _io
- 29. ImportError:No module named _grabscreen
- 30. ImportError:No module named'spm1d
...你是否在virtualenv中安裝了bs4? – 2012-08-02 19:49:38
不,我正在運行Ubuntu並使用「easy_install beautifulsoup4」 – harryt 2012-08-02 19:51:40