提问者:小点点

如何升级Distils包PyYAML?


我试图安装聊天机器人,它依赖于PyYAML=3.12。在我的Ubuntu机器安装的PyYAML版本是3.11。所以我使用以下命令升级PyYAML:

sudo-hpip3安装——升级PyYAML

但它给出了以下错误:

无法卸载PyYAML。这是一个distutils安装的项目,因此我们不能准确地确定哪些文件属于它,这将导致只有部分卸载。

我的pip3版本是10.0。0

如何解决这个问题?


共3个答案

匿名用户

请尝试使用-忽略-安装标志:

sudo-hpip3安装--忽略已安装的PyYAML

这是因为要升级包,pip首先卸载旧版本,然后安装新版本。对于distutils包,卸载步骤失败。有了-忽略-安装标志,卸载步骤将被跳过,新版本将简单地安装在旧版本的顶部。

匿名用户

你可以试试这个:

$pip install --ignore-installed PyYAML

匿名用户

我在这个Github问题中发现PIP10不再卸载distutils包。所以我降到了8.1点。1.现在它开始工作了。

如果查看此问题的任何人知道如何使用PIP10.0卸载或升级distutils包。0,请在此处通知我。:)

(如果有人需要)
为了降低pip的评级,我使用了以下方法:

sudo-hpip3安装pip==8.1。1