降级本地安装的python包

时间:2017-08-15 18:16:04

标签: python pip

在工作的服务器中(和许多其他人一样)“全局”python有一个软件包的某个版本,比如1.0.0。

我最近使用pip1.0.2本地升级为pip install --user package==1.0.2我的用户使用pip uninstall --user package==1.0.2,这有效。但是,现在我想卸载我本地安装的版本并保留全局版本。

我尝试了pip uninstall --user packageUsage: pip <command> [options] no such option: --user 和其他一些选项,但似乎没有任何效果。我总是得到这个错误:

pip install --user package=1.0.0

我也试过{{1}}但是现在我在本地安装了两个版本,而python使用了最新版本。

我怎样才能做我想做的事?

2 个答案:

答案 0 :(得分:0)

pip的--user选项似乎已被删除,但仍然是setuptools的一个选项。

因此,如果您想使用--user函数,您可以使用pip download来下载.whl文件。然后,您需要使用wheel unpack提取文件。然后我运行了python setup.py install --user(为numpy工作),它将软件包安装到.local下的主目录。

我按照文档here

答案 1 :(得分:0)

显然,直接使用pip无法做到这一点。我最终只是通过从~/.local/lib/python3.5/site-packages/删除包来解决它。比我希望的更多手册,希望我能做到。