我正在使用PyCharm来执行我的python程序。今天,我尝试使用Project Interpreter更新所有软件包。我在此过程中收到以下错误:
之后,我的python库都没有显示在Project Interpreter列表中。有人可以帮我解决这个问题吗?
我在Mac OS X 10.11.6中使用PyCharm Community Edition 2016.2.3。
感谢。
答案 0 :(得分:1)
看起来你需要给你的解释器root权限。有关如何执行此操作的教程here
答案 1 :(得分:0)
我遇到了同样的问题。当我从Pycharm IDE中删除安装的python库时,我发现没有安装问题。请使用pip卸载命令。
答案 2 :(得分:0)
当您在没有必要权限的情况下尝试从 Python 访问文件时,会发生 PermissionError: [errno 13] permission denied
错误。在您的情况下,感兴趣的文件(或目录 ???)是 /var/folders/2k/_1tccbln53165lgvzvzt3b480000gp/T/tmprqbtrpspycharm-management/setuptools-18.1
。您可能希望使用 chmod
或 chown
更改对其的访问权限。
答案 3 :(得分:0)
sudo visudo -f /etc/sudoers.d/python
在您刚刚创建的 /etc/sudoers.d/python 中以给定的格式 <current_username> <hostname> = (root) NOPASSWD: <full path to python>
输入这些详细信息,即大多数情况下您可能在 pycharm 中创建了一个虚拟环境,当你开始一个项目。这样你就会找到一个 bin 文件夹。在里面你会发现很多 python 虚拟解释器(提到绝对路径 ex /home/
可以在任何地方创建 shell 脚本 python-sudo.sh
在 python-sudo.sh
中这样提及 #!/bin/bash sudo <same_path_you_given_in_"/etc/sudoers.d/python"_file> "$@"
现在打开你的 pycharm 和你需要运行/调试的项目,转到 setting > project:projectname > Python Interpreter
点击滚轮图标,然后点击“添加”
在弹出的新窗口中选择 Existing Environment > 选择您创建的 shell 脚本 python-sudo.sh
。然后单击确定 > 然后单击应用
确保在编辑器的右上角靠近绿色运行按钮 Run/Debug configuration
小下拉菜单中,您将要执行/调试的文件点击 Edit Configuration
和相同在那里也选择了 python 解释器,即 python-sudo.sh
。
现在尝试执行/调试,它应该可以工作。