Answers:
激活virtualenv,然后安装BeautifulSoup4:
$ pip install BeautifulSoup4
当您安装bs4
使用easy_install
,您在系统范围内进行了安装。因此,您的系统python可以导入它,但您的virtualenv python不能导入。如果您不需要bs4
在系统python路径中安装,请卸载它并将其保留在virtualenv中。
有关virtualenvs的更多信息,请阅读此内容
locale.Error: unsupported locale setting
您有任何想法吗?
/usr/bin/python
(在Mac OS上)是错误的;应该是<your path to your venv>/bin/python
对于python2.x:
sudo pip install BeautifulSoup4
对于python3:
sudo apt-get install python3-bs4
crummy.com
未能提供python3-bs4
软件包名称。
sudo pip install BeautifulSoup4
有效
pip3 install BeautifulSoup4
试试这个。这个对我有用。原因在这里得到了很好的解释..
如果您将Anaconda用于软件包管理,则应执行以下操作:
conda install -c anaconda beautifulsoup4
我建议您使用以下命令来卸载bs4库:
pip卸载bs4
然后使用以下命令进行安装:
须藤apt-get install python3-bs4
当我使用以下命令安装bs4库时,在Linux Ubuntu中遇到了相同的问题:
点安装bs4
试试这个:
sudo python3 -m pip install bs4
pip install --user BeautifulSoup4
您可能想尝试使用安装bs4
pip install --ignore-installed BeautifulSoup4
如果上述方法不适合您。
尝试重新安装模块,或者尝试使用以下命令与漂亮的汤一起安装
pip install --ignore-installed BeautifulSoup4
原始查询的附录:modules.py
help('modules')
$python modules.py
它列出了已经安装的模块bs4。
_codecs_kr blinker json six
_codecs_tw brotli kaitaistruct smtpd
_collections bs4 keyword smtplib
_collections_abc builtins ldap3 sndhdr
_compat_pickle bz2 lib2to3 socket
正确的解决方案是:
pip install --upgrade bs4
应该解决问题。
不仅如此,其他模块也会显示相同的错误。因此,对于那些错误的模块,您必须以与上述相同的方式发出pip命令。