可以通过终端访问Python 3.5.2,但缺少IDLE for 3.5.2

时间:2016-06-27 16:40:09

标签: python macos python-3.x pyqt4 python-3.5

我刚刚开始使用Python和计算机编程,所以希望有人可以帮助我。我正在尝试使用PyQt4开始学习如何编写GUI,并最终使用py2app将这些GUI捆绑到Mac应用程序中......

我遇到的问题是我刚刚使用MacPorts(http://www.pythonschool.net/pyqt/distributing-your-application-on-mac-os-x/)在我的计算机上安装了PyQt4(或者我认为)。按照指南,我稍微修改了我输入终端的代码。首先,当我在终端中键入sudo port install py33-pyqt4命令时,它返回

Error: Port py33-pyqt4 not found

所以,我将命令更改为sudo port install py35-pyqt4,它成功安装了python 3.5.2以及PyQt4。当我在终端中键入python3.5时,Python3.5.2加载,PyQt4也可以运行。我可以从PyQt4导入模块。不确定更改命令以安装python 3.5.2是导致我的问题的原因。

问题在于:我不确定如何使用IDLE(或其他IDE,例如PyCharm)和python 3.5.2!我在我的电脑上找不到python 3.5.2的IDLE版本。我安装了python 3.5.1和python 2.7,以及它们各自的IDLE程序。但是,当我使用这些IDLE版本时,无法导入PyQt4模块。

当我发出sudo port install py35-pyqt4命令时,是否在某处安装了IDLE?如果python 3.5.2正确加载到终端,我可以使用PyCharm和python 3.5.2吗?我只需要一些方法来编辑终端之外的脚本。希望这是一个足够明确的问题!

更新:

我找到了IDLE程序......意识到它是通过MacPorts安装的,它位于我的Applications文件夹中的MacPorts文件夹中。它唯一的问题是它无法打开。令人沮丧。

1 个答案:

答案 0 :(得分:0)

我也有IDLE程序,但不会开始。不知道为什么。

如果你愿意使用PyCharm,无论如何我都会向你推荐。您可以在PyCharm设置中更改pythonpath - >构建,执行,部署 - >控制台 - > Python控制台 - > Python解释器。在这里选择适当的Python二进制文件。

如果您不确定pythonpath,请输入

which python3.5

在一个应该给你路径的终端。

有了它,PyCharm使用这个Python版本作为默认值。