将PyCharm导向Python 3.3解释器?

Ada*_*dam 19 python macos pycharm

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

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

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

Cra*_*der 17

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

路径

/Library/Frameworks/Python.framework/Versions/3.3/bin/python3
Run Code Online (Sandbox Code Playgroud)

将此解释器添加到PyCharm后,安装包管理工具(单击Install'distribution ',然后单击Install'pip'):

果仁

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

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

Django的

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

代码完成工作


kon*_*rad 5

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

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

pyvenv myprojectname
Run Code Online (Sandbox Code Playgroud)

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

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