3

我无法通过安装任何 python 包

pip install <name>

它总是抛出错误

Command python setup.py egg_info failed with error code 1 in /tmp/pip-build-V2srLa/Gensim
Storing debug log for failure in /home/<username>/.pip/pip.log

sudo apt-get install python-<name>对于使用用于工作但不适用于 gensim的其他软件包

我试图安装/解压缩包并python setup.py test python setup.py install抛出它pkg_resources.DistributionNotFound: The 'ruamel.yaml>=0.10.7' distribution was not found and is required by the application

我尝试安装 'ruamel.yaml>=0.10.7' 但仍然无法正常工作

任何帮助为什么这失败了?我该如何解决?

更新:移动到 root (sudo su) 对我有用

4

2 回答 2

1

如果您偶然发现了这个问题,最好的答案是使用虚拟环境安装 gensim 和其他软件包,而不是使用 sudo 或 root。请参阅在 sudo 下运行 pip install 是否可以接受且安全?,以及 https://towardsdatascience.com/all-you-need-to-know-about-python-virtual-environments-9b4aae690f9https://realpython.com/python-virtual-environments-a-primer /

于 2019-08-10T20:22:11.950 回答
0

如果您使用系统pip安装ruamel.yaml,您没有足够的权限写入/usr/lib/python2.7/site-packages. 在这种情况下,要么使用 sudo,要么使用以下命令安装 ruamel.yaml 包:

sudo apt-get install python-ruamel.yaml

(使用sudo pip install ruamel.yaml将为您提供更新的版本)

于 2016-03-30T09:15:09.243 回答