“命令“python setup.py egg_info”失败,错误代码为 1 是什么意思?

hue*_*hue 7 python pip

当我尝试安装一些基本的 Python 库(如BeautifulSoup. 错误如下所示:

错误截图

这究竟是什么意思,我该如何解决?我已经尝试过这些命令:

pip install --upgrade
pip install
pip install unroll
Run Code Online (Sandbox Code Playgroud)

正如其他帖子中所建议的那样,但这似乎也无济于事..

Mar*_*sen 1

语法错误Missing parenthesis...清楚地表明您有一个 python3 解释器试图执行 python2 代码。我不知道您在哪里阅读了“BeautifulSoup”的安装说明,但根据文档您有两个不同的软件包,一个用于 python2,另一个用于 python3。
\n它们分别安装:

\n\n
$ apt-get install python-bs4 (for Python 2)\n\n$ apt-get install python3-bs4 (for Python 3)\n
Run Code Online (Sandbox Code Playgroud)\n\n

也可以使用 pip,但推荐的包是 beautifulsoup4。作为脚注,他们指出“ BeautifulSoup 包可能不是您想要的。” \xe2\x80\x99 是之前的主要版本\'。

\n


use*_*.dz 0

强制使用 python2 版本pip

sudo pip2 install BeautifulSoup
Run Code Online (Sandbox Code Playgroud)

您可能有一个自定义设置,其pip可能指向pip3. 那么你是如何安装的呢pip?您能否检查并添加到以下问题的输出:

ls -l $(which pip); dpkg -S /usr/bin/pip
Run Code Online (Sandbox Code Playgroud)