我们正在尝试按this Google documentation安装“cloudstorage”。 PyCharm在尝试安装软件包时给出了权限被拒绝的错误。
当我们查看执行什么命令来安装软件包时,它会显示“pip install cloudstorage”。我们注意到,如果我们在终端中执行该命令 - 除非我们将其作为sudo运行,否则我们会收到权限被拒绝错误。这使我们相信我们需要配置PyCharm以在它运行的命令前添加sudo。
我们在网上或SO搜索PyCharm和sudo并安装时都没有成功。我们刚刚找到了有关安装软件包的文档,但还没有看到如何执行“sudo pip install cloudstorage”。
我们如何配置PyCharm尝试“sudo pip install cloudstorage”来尝试阻止此权限错误?
答案 0 :(得分:1)
据我所知,没有办法像普通用户一样运行PyCharm,但只在安装软件包时才使用sudo(或输入root密码)。
如果您收到权限错误,我怀疑您已将PyCharm本身安装为root用户(例如,/usr/local/bin
或/opt
或其他内容)。在这种情况下,您可以以root身份运行PyCharm(sudo pycharm
如果在安装过程中出现提示时添加了命令行链接),然后您可以安装包,然后切换回常规用户。
如果你这样做,你的主目录文件有可能最终归root所有。它是可修复的(chown -R yourname.yourgroup ~
,或找到具有find ~ ! -user yourname
的特定根拥有文件,然后chown
PyCharm更改的任何文件。
更好的解决方案是根据PyCharm instructions设置虚拟环境。