PyCharm无法安装软件包

时间:2018-11-16 16:34:34

标签: python python-3.x

无论我做什么,软件包安装当前都失败。我已经检查了文件权限,并且将它们设置为读/写,所以我不确定为什么当前用户不拥有该目录。我也跑了sudo chown -R $USERNAME /Users/$USERNAME/Library/Caches/pip无济于事。我猜这是由于Sudo使用不当造成的?我意识到我可以通过命令行使用Sudo安装这些软件包,但是我不想每次都这样做。谢谢!

  

40:461:执行错误:目录   '/ Users / stevennguyen / Library / Caches / pip / http'或其父目录   不属于当前用户,并且缓存已被禁用。   请检查该目录的权限和所有者。如果执行   加上sudo,您可能需要sudo的-H标志。

Detailed Image of Error

1 个答案:

答案 0 :(得分:0)

最可能的问题是您可能不拥有上面的目录之一,并且不喜欢这样。我将运行sudo chown -R stevennguyen /Users/stevennguyen以确保您的主目录中的所有 归您所有。这通常是由于不正确的sudo使用而发生的,例如运行sudo pip install。如果要以root特权运行pip以在整个系统范围内安装软件包,则应按照建议的方式运行并运行sudo -H pip install,以使pip目录中文件的所有权不变。我注意到这是Mac上的一个特殊问题,尽管它在其他* nix系统上也确实发生。