如何解决Pip3安装需要--user
我是Python新手,想安装requests
软件包。我跑了:
pip3 install requests
它给了我这个错误:
ERROR: Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: '/Library/Python/3.8/site-packages/chardet-3.0.4.dist-info'
Consider using the `--user` option or check the permissions.
我不想使用--user
,那么如何更改权限?谢谢!
解决方法
要使用--user选项,请尝试以下操作:
pip install --user requests
如果您真的不想使用--user选项
- 您可以使用“ sudo”并以管理权限调用pip,但是pip命令会影响所有用户
- 您可以安装一个virtual enviromnment,您可以在不影响主要安装的情况下使用pip玩游戏
有关--user的更多信息,您可以查看here
,使用此命令pip3 install requests --user
。希望这行得通。
pip
不久将成为软件包的管理者,并且作为通用安装程序,它可以为Mac上的所有用户或仅为您的用户安装应用。
因此,仅运行pip install requests
,它就会尝试为每个将代码放入系统文件夹/Library/Python/3.8/...
的用户进行安装。当然,普通用户没有足够的权限执行该操作,而MacOS拒绝了。
Pip
建议使用requests
参数为您安装--user
。
如果仍然需要为Mac上的每个用户安装它,只需使用sudo pip install requests
之类的超级用户权限即可进行操作。
或者,如果仅当前项目需要requests
,则考虑使用virtualenv
。
那呢!你尝试过这个吗?
只需更改将要安装特定软件包的访问权限即可。
对于我来说是 windows10 :
- 转到“ C:\ Program Files(x86)\ Python37”
- 右键单击Python37文件夹,然后单击属性
- 转到“安全性”标签,并通过单击“编辑”按钮允许完全控制。
- 再次打开新的cmd终端,然后尝试再次安装该软件包。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。