尝试在Windows上pip安装软件包时拒绝访问

izj3ouym  于 2023-04-07  发布在  Windows
关注(0)|答案(9)|浏览(366)

如何设置python 3.7.0的路径?我尝试了所有可能的方法,但它仍然显示错误!
无法安装软件包,因为出现EnvironmentError:[WinError 5]
访问被拒绝:'c:\program files(x86)\python37-32\lib\site-packages\pip-10.0.1.dist-info\entry_points.txt'
考虑使用--user选项或检查权限

piok6c0g

piok6c0g1#

--user添加到命令。
例如:

pip install -r requirements.txt --user
ybzsozfc

ybzsozfc2#

按照错误中的建议,将--user修饰符附加到命令中。
--user使pip安装包在您的主目录中,这不需要任何特权。
更多:What is the purpose "pip install --user ..."?

im9ewurl

im9ewurl3#

在Windows的管理模式下运行你的命令提示符,它将停止为用户权限抛出错误。
步骤:
1.在Windows上,在搜索框中键入“Cmd”以搜索命令提示符。
1.当出现“命令提示符”搜索结果时,右键单击〉以管理员身份运行。

uz75evzq

uz75evzq4#

你可以在命令的最后添加--user。这在我的例子中效果很好!

--user

我举个例子:

python -m pip install --upgrade pip --user
fjaof16o

fjaof16o5#

只需尝试管理员cmd

pip install --user numpy
6ie5vjzr

6ie5vjzr6#

在管理模式下运行命令提示符。键入:
cd\
然后键入:
cd [Your python location path]
在我的电脑上是:cd C:\Users\hp\AppData\Local\Programs\Python\Python37-32然后键入:

python -m pip install --upgrade pip

你可以按照这个指南~ https://datatofish.com/upgrade-pip/

pw9qyyiw

pw9qyyiw7#

我也有同样的问题。
在为所有用户安装Python之后,想要安装Django。
为此,我已经进入命令提示符(不使用管理员模式)和

pip.exe install django==2.2

这将提示以下消息
无法安装软件包,因为出现EnvironmentError:[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

然后一切都很顺利。

lstz6jyr

lstz6jyr8#

这个问题是针对windows的,但如果有任何linux用户在这里绊倒(像我一样):Permission Error Persistent by adding --user in my virtualenv on Ubuntu 19 when I want to generaterequirements.txt. Also,I can't pip install --user as well since I'm in a virtualenv. My solution was just using sudo pip3 install pipreqs to install another pipreqs for super user.

icnyk63a

icnyk63a9#

我想在这里给出一个答案,因为自从升级到python 3.18以来,我一直在碰壁。Pip install停止工作,因为一个模块错误被py -m pip install --user. * 纠正,但 * 我仍然会得到这个权限错误。我卸载,重新安装,并降级了Python和Pip。我以管理员身份运行命令提示符。没有一个工作。
唯一有效的方法是从我的c:/驱动器上pip下载然后pip安装软件包。完全是BS解决方案,但如果你像我一样卡住了,它就有效了。

相关问题