在工作的服务器中(和许多其他人一样)“全局”python有一个软件包的某个版本,比如1.0.0。
我最近使用pip
将1.0.2
本地升级为pip install --user package==1.0.2
我的用户使用pip uninstall --user package==1.0.2
,这有效。但是,现在我想卸载我本地安装的版本并保留全局版本。
我尝试了pip uninstall --user package
,Usage:
pip <command> [options]
no such option: --user
和其他一些选项,但似乎没有任何效果。我总是得到这个错误:
pip install --user package=1.0.0
我也试过{{1}}但是现在我在本地安装了两个版本,而python使用了最新版本。
我怎样才能做我想做的事?
答案 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/
删除包来解决它。比我希望的更多手册,希望我能做到。