什么“命令”python setup.py egg_info“失败,错误代码为1”是什么意思?
当我尝试安装一些像BeautifulSoup
这样的基本python库时,我不断收到错误。 错误如下所示:
究竟是什么意思,我该如何解决? 我已经尝试过这些命令:
pip install --upgrade pip install pip install unroll
正如其他post所建议的那样,但这似乎也没有帮助..
强制python2版本的pip
:
sudo pip2 install BeautifulSoup
您可能有pip
的自定义设置,可能指向pip3
。 那你是怎么安装pip
? 你能检查并添加问题输出:
ls -l $(which pip); dpkg -S /usr/bin/pip
语法错误Missing parenthesis...
清楚地表明你有一个试图执行python2代码的python3解释器。 我不知道你在哪里阅读’BeautifulSoup’的安装说明,但根据文档 ,你有两个不同的包,一个用于python2,另一个用于python3。
它们分别安装:
$ apt-get install python-bs4 (for Python 2) $ apt-get install python3-bs4 (for Python 3)
也可以使用pip,但推荐的包装是beautifulsoup4。 作为一个脚注,他们说’ The BeautifulSoup包可能不是你想要的。 这是之前的主要版本 ‘。
您正在安装错误的包。 BeutifulSoup是版本3.2.1,从2012年开始。你想要beautifulsoup4。
此外,您可以使用apt
而不是使用pip
。 包名是python-bs4
。
橙色文本表明您通过使用sudo
混合和匹配而不使用sudo
并且可能使用--user
来搞乱安装。
另外,你的pip版本是最新的吗? python -m pip install --upgrade pip