我试图安装chatterbot,它依赖于PyYAML=3.12。在我的Ubuntu机器上安装了PyYAML版本为3.11。因此,我使用以下命令升级PyYAML
sudo -H pip3 install --upgrade PyYAML
但是,它给出了以下错误:
无法卸载“PyYAML”。它是一个distutils安装的项目,因此我们不能准确地确定哪些文件属于它,这只会导致部分卸载。
我的pip3版本是10.0.0。
如何解决这个问题?
发布于 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
发布于 2018-11-29 08:31:33
尝试使用--ignore-installed标志:
sudo -H pip3 install --ignore-installed PyYAML
这是因为要升级包,pip首先卸载旧版本,然后安装新版本。对distutils包失败的是卸载步骤。使用--ignore-installed标志,将跳过卸载步骤,而新版本只是简单地安装在旧版本的上面。
发布于 2019-09-27 17:03:32
你可以试试这个:
$pip install --ignore-installed PyYAMLhttps://stackoverflow.com/questions/49911550
复制相似问题