微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Pip3安装需要--user

如何解决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选项

  1. 您可以使用“ sudo”并以管理权限调用pip,但是pip命令会影响所有用户
  2. 您可以安装一个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] 举报,一经查实,本站将立刻删除。