首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何升级PyYAML包?

如何升级PyYAML包?
EN

Stack Overflow用户
提问于 2018-04-19 01:59:20
回答 10查看 145.3K关注 0票数 107

我试图安装chatterbot,它依赖于PyYAML=3.12。在我的Ubuntu机器上安装了PyYAML版本为3.11。因此,我使用以下命令升级PyYAML

sudo -H pip3 install --upgrade PyYAML

但是,它给出了以下错误:

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

我的pip3版本是10.0.0。

如何解决这个问题?

EN

回答 10

Stack Overflow用户

回答已采纳

发布于 2018-04-19 02:45:51

我发现在这个吉特布问题上 pip 10不再卸载distutils包。所以我把评级降到了8.1.1。现在起作用了。

如果有人,谁正在看这个问题,知道如何卸载或升级distutils软件包与pip 10.0.0,请告诉我这里。:)

(如果有人需要)

为了降低pip的评级,我使用了以下方法:

sudo -H pip3 install pip==8.1.1

票数 30
EN

Stack Overflow用户

发布于 2018-11-29 08:31:33

尝试使用--ignore-installed标志:

sudo -H pip3 install --ignore-installed PyYAML

这是因为要升级包,pip首先卸载旧版本,然后安装新版本。对distutils包失败的是卸载步骤。使用--ignore-installed标志,将跳过卸载步骤,而新版本只是简单地安装在旧版本的上面。

票数 179
EN

Stack Overflow用户

发布于 2019-09-27 17:03:32

你可以试试这个:

代码语言:javascript
复制
$pip install --ignore-installed PyYAML
票数 68
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49911550

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档