“默认为用户安装,因为普通站点包不可写”python 消息

Wal*_*wer 7 python installation pip

每当我尝试安装新的 python 包时,我都会首先收到此消息:

Defaulting to user installation because normal site-packages is not writeable
Run Code Online (Sandbox Code Playgroud)

即使我拥有管理员权限并且我正在py我的计算机上运行我的脚本和安装命令。

任何想法为什么我在每次pip安装之前都会收到此消息?

提前致谢

小智 5

虽然这很可能是可以避免的,但我发现唯一有效的选择是使用 --ignore-installed 开关,例如:

pip install -U --ignore-installed python-openstackclient
Run Code Online (Sandbox Code Playgroud)

作为 root 允许 python 用正确的新版本覆盖所有旧的发行版文件。


小智 0

对于任何不想重新安装 python 的人,如果您收到默认消息,那么您所要做的就是转到 AppData>Roaming>Python>Python3.(X)>site-packages。剪切与包相关的文件夹(您可以通过查看修改日期来识别),并将文件夹粘贴到原来安装的 python.exe 目标中,然后>Lib>site-packages。希望当您重新启动时代码编辑器模块能够正常工作。我这样做了并且成功了。