我不知道为什么我这么麻烦。我使用的是OS X 10.7,我使用默认设置安装了Python并运行了包含的.command文件。
我只是想让PyCharm使用Python 3.3,但我似乎无法找到一个有效的解释器。我能找到的唯一一个立即加载(给出'distribute'和'setuptools'包)并给我'一些骨架未能生成'错误。如果我选择其中一个2.7解释器,它会加载一段时间,但我仍然会收到类似的错误。我也遇到了一些未找到Python打包工具的问题(通常是'pip')。
我搜索了很长时间但找不到解决方案。
答案 0 :(得分:16)
PyCharm自动检测从http://python.org mpkg
安装程序安装的Python的Python 3.3路径:
/Library/Frameworks/Python.framework/Versions/3.3/bin/python3
将此解释程序添加到PyCharm后,安装程序包管理工具(单击安装'分发',然后单击安装'pip'):
使用 Upgrade 按钮将pip升级到最新版本(分发升级将失败)。
现在您可以使用 Install 按钮安装软件包,例如可以从PyCharm中的Interpreters对话框安装Django
:
如果您在完成代码时遇到问题,请尝试File
| Invalidate Caches
,重启PyCharm并等待索引完成。对我来说,它开箱即用:
答案 1 :(得分:5)
Python 3.3现在使用一种名为venv的新virtualenv机制。
您可以使用以下方法创建其中一个环境:
pyvenv myprojectname
PyCharm 3.0无法正确处理这些问题。旧的virtualenv系统将python二进制文件复制到环境中,而venv则创建了指向python3.3
二进制文件的符号链接。 PyCharm尝试解析所有这些符号链接,直到找到一个真实的文件。这导致它忽略了您的虚拟环境并改为使用全局环境。
要解决此错误,您可以将python3.3
二进制文件复制到环境的bin
文件夹中,然后将其添加为PyCharm中项目的解释器。