我正在尝试使用 pip3 安装 flake8 包,它似乎拒绝安装,因为它已经安装在一个本地位置。
如何强制它在全局(系统级别)安装?
pip3 install flake8
Requirement already satisfied (use --upgrade to upgrade): flake8 in ./.local/lib/python3.4/site-packages
请注意,我更喜欢一个通用的解决方案(应该在 Debian、OS X 甚至 Windows 上工作),一个应该在任何平台上使用的解决方案,所以我不想自己指定目的地。
出于某种奇怪的原因,它的行为就像我已经指定的 --user
在我的情况下我没有。
我能够全局安装包的唯一方法是先删除它,然后再安装它。不知何故,pip(8.1.1)似乎拒绝在本地存在包全局安装。
免责声明:实验期间没有使用或损害任何虚拟环境。
原文由 sorin 发布,翻译遵循 CC BY-SA 4.0 许可协议
你为什么不尝试
sudo
与H
标志?这应该可以解决问题。常规
sudo pip install flake8
将尝试使用您自己的主目录。-H
指示它使用系统的主目录。更多信息,请访问 https://stackoverflow.com/a/43623102/