将PyCharm导向Python 3.3解释器?

时间:2012-12-21 10:28:19

标签: python macos pycharm

我不知道为什么我这么麻烦。我使用的是OS X 10.7,我使用默认设置安装了Python并运行了包含的.command文件。

我只是想让PyCharm使用Python 3.3,但我似乎无法找到一个有效的解释器。我能找到的唯一一个立即加载(给出'distribute'和'setuptools'包)并给我'一些骨架未能生成'错误。如果我选择其中一个2.7解释器,它会加载一段时间,但我仍然会收到类似的错误。我也遇到了一些未找到Python打包工具的问题(通常是'pip')。

我搜索了很长时间但找不到解决方案。

2 个答案:

答案 0 :(得分:16)

PyCharm自动检测从http://python.org mpkg安装程序安装的Python的Python 3.3路径:

Path

/Library/Frameworks/Python.framework/Versions/3.3/bin/python3

将此解释程序添加到PyCharm后,安装程序包管理工具(单击安装'分发',然后单击安装'pip'):

pip

使用 Upgrade 按钮将pip升级到最新版本(分发升级将失败)。

现在您可以使用 Install 按钮安装软件包,例如可以从PyCharm中的Interpreters对话框安装Django

Django

如果您在完成代码时遇到问题,请尝试File | Invalidate Caches,重启PyCharm并等待索引完成。对我来说,它开箱即用:

code completion works

答案 1 :(得分:5)

Python 3.3现在使用一种名为venv的新virtualenv机制。

您可以使用以下方法创建其中一个环境:

pyvenv myprojectname

PyCharm 3.0无法正确处理这些问题。旧的virtualenv系统将python二进制文件复制到环境中,而venv则创建了指向python3.3二进制文件的符号链接。 PyCharm尝试解析所有这些符号链接,直到找到一个真实的文件。这导致它忽略了您的虚拟环境并改为使用全局环境。

要解决此错误,您可以将python3.3二进制文件复制到环境的bin文件夹中,然后将其添加为PyCharm中项目的解释器。