由于环境错误,无法安装软件包:[WinError 5] 拒绝访问:'c:\ program files(x86)\ python37-32 \ lib \ site-packages \ pip-10.0.1.dist-info \ entry_points.txt' 考虑使用“--user”选项或检查权限。
将--user
添加到命令中。
例如:
pip install -r requirements.txt --user
在Windows上以管理员模式运行命令提示符,这样可以避免因用户权限而导致的错误。
步骤:
在Windows上,在搜索框中输入“Cmd”来搜索命令提示符。
当出现“命令提示符”搜索结果时,右键单击>以管理员身份运行。
python setup.py install
。 - alextc你可以在命令的结尾处添加 --user。这在我的情况下非常有效!
--user
我的例子:
python -m pip install --upgrade pip --user
尝试使用管理员命令提示符
最初的回答
pip install --user numpy
以管理员身份运行命令提示符。 输入 :
cd\
然后输入:
cd [您的Python安装路径]
在我的电脑上是:
cd C:\Users\hp\AppData\Local\Programs\Python\Python37-32
然后输入:
python -m pip install --upgrade pip
我遇到了同样的问题。
在为所有用户安装Python之后,想要安装Django。
为此,我进入了命令提示符(不使用管理员模式)并执行了以下操作:
pip.exe install django==2.2
这导致了以下消息
由于环境错误无法安装软件包:[WinError 5] 拒绝访问:'c:\program files\python37\lib\site-packages\pip-19.0.3.dist-info\entry_points.txt' 考虑使用
--user
选项或检查权限。
我用的解决方法是在命令的末尾添加--user,就像提示信息建议的那样(“考虑使用 --user
”)。
pip.exe install django==2.2 --user
然后一切都正常工作了。
我想在这里提供一个答案,因为自从升级到Python 3.18以来,我一直遇到了困难。Pip install停止工作,并出现了一个模块错误,使用py -m pip install --user进行纠正。但是我仍然会遇到权限错误。我卸载、重新安装并降级了Python和Pip。我以管理员身份运行命令提示符。但这些都没有起作用。
唯一有效的方法是从我的C:/驱动器下载pip包并进行安装。这是一个完全无意义的解决方法,但如果你像我一样陷入困境,它是可行的。