Python控制台无法在Mac OS上运行的PyCharm中工作
我目前正在使用Mac OS Sierra和PyCharm ultimate edition上的最新(更新)版本。但是,每次我尝试运行Python控制台时,它都会失败。Python控制台无法在Mac OS上运行的PyCharm中工作,python,python-3.x,macos,pycharm,Python,Python 3.x,Macos,Pycharm,我目前正在使用Mac OS Sierra和PyCharm ultimate edition上的最新(更新)版本。但是,每次我尝试运行Python控制台时,它都会失败。 我尝试了多种解决方案,其中包括: 尝试类似问题中提到的解决方案 完全移除Anaconda(重新启动系统),然后尝试运行控制台 移除并重新安装PyCharm 使用不同版本的Python(2.7/3/3.5/3.6) 在虚拟环境中创建项目 删除项目文件夹中的.idea目录 然而,在经过大量调试后,我未能纠正错误。以下是输出错误:
我尝试了多种解决方案,其中包括:
- 尝试类似问题中提到的解决方案
- 完全移除Anaconda(重新启动系统),然后尝试运行控制台
- 移除并重新安装PyCharm
- 使用不同版本的Python(2.7/3/3.5/3.6)
- 在虚拟环境中创建项目
- 删除项目文件夹中的.idea目录
因此,如果有人知道如何修复这个错误,这将是非常有帮助的。如果我遗漏了什么,请随时询问更多信息。解决方案
- 从
请注意,这是PyCharm的最新版本,我猜它正在beta开发中,因此可能不稳定 - 导航到/etc文件夹并使用以下命令打开主机文件进行编辑: sudovim主机
- 确保主机文件如下所示:
我所做的是注释掉最后一行代码,并添加了一行新的127.0.0.1 my_computer_name,它几乎解决了这个问题 - 要获取我的计算机名(在本例中为Anishs MacBook Pro.local),您需要在终端中键入以下内容: 主机名
- 完成所有这些之后,现在是最后一步:打开系统首选项>共享
打开共享窗口后,确保选择了文件共享选项。如果未选择,请选择它 - 在共享文件夹选项卡下,为每个用户提供对所有共享文件夹的读写访问权限。以下是一个屏幕截图:
注意:我没有给员工用户读写权限,但对我来说效果很好。但请确保授予所有共享文件夹的读写权限 - 一旦所有这些都完成了,重新启动你的计算机(不是必要的,但更好),一切都会好起来。现在,您应该能够在Mac OS Sierra上从PyCharm本身访问交互式Python控制台,它的工作方式就像一个charm
此解决方案在基于系统的python编译器和PyCharm的虚拟环境设置(两者都在项目创建向导期间提供)上进行了测试,因此无论您使用的是什么配置,都应该可以
此外,我只在Mac OS Sierra上尝试过,因此我不确定它是否适用于Mac OS High Sierra或其他旧版本(尽管经过大量的在线研究,我得出结论,这个问题是Mac OS Sierra特有的).请确保在
/etc/hosts
文件中添加了本地主机;这对我很有用:
127.0.0.1 localhost
如果要运行脚本,请尝试从命令行运行。键入“python your_filename.py”并在命令行上单击return。如果它运行的是“whichpython”,则输入“whichpython”以确定您运行的是哪个版本的python。如果这些都有效,那么你的问题似乎是Pycharm。无论是如何安装它,还是如何运行它。如果第一个命令不起作用,很可能是您机器上的python问题。谢谢您的更新。我已经尝试了以上所有方法,但似乎不起作用。我不存在Python问题,我确信这一点,因为Anaconda和所有这些都运行正常。我目前正在使用Spyder,Python控制台在那里工作。安装和运行PyCharm是一件很简单的事情(像Windows一样,只需单击即可安装),因此我确信PyCharmsence的问题在于您安装了Anaconda和Spyder您是否尝试过使用Anaconda文档中详细描述的虚拟环境?在Pycharm中也可以很好地描述它们,如果安装了一个以上的python版本,Pycharm可能需要它们。运行PyCharm可能是一件很简单的事情,但是如果安装了多个python并且没有使用虚拟环境,那么任何python可执行文件都可能会被混淆。为Python2.7和3.6安装虚拟环境需要两行几分钟的时间。很抱歉,回复太晚了,但我尝试了您的解决方案,可能没有一个有效(我猜这主要是PyCharm的问题,例如,与Netbeans 8.2不使用jdk 9及更高版本类似),所以现在我使用Spyder。谢谢你的帮助@jmh找到了解决方案并在这里发布了答案,但我仍然无法找出问题的原因。我最好的猜测是SIP,它默认为MacNote启用,第一步可能是可选的。在不下载最新版本的PyCharm的情况下尝试所有其他步骤,如果它有效,那就很好。如果没有,您可能需要在提供的链接中下载最新版本。好的,谢谢您的更新。我不知道只添加localhost而不添加这么多wo