我是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
,那么如何更改权限?谢谢!
答案 0 :(得分:3)
要使用--user选项,请尝试以下操作:
pip install --user requests
如果您真的不想使用--user选项
有关--user的更多信息,您可以查看here
答案 1 :(得分:1)
使用此命令pip3 install requests --user
。希望这行得通。
答案 2 :(得分:0)
pip
不久将成为软件包的管理者,并且作为通用安装程序,它可以为Mac上的所有用户或仅为您的用户安装应用。
因此,仅运行pip install requests
,它就会尝试为每个将代码放入系统文件夹/Library/Python/3.8/...
的用户进行安装。当然,普通用户没有足够的权限执行该操作,而MacOS拒绝了。
Pip
建议使用requests
参数为您安装--user
。
如果仍然需要为Mac上的每个用户安装它,只需使用sudo pip install requests
之类的超级用户权限即可进行操作。
或者,如果仅当前项目需要requests
,则考虑使用virtualenv
。
答案 3 :(得分:0)
那呢!你尝试过这个吗?
只需更改将要安装特定软件包的访问权限即可。
对于我来说是 windows10 :