19

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

我只想让 PyC​​harm 与 Python 3.3 一起工作,但我似乎找不到工作的解释器。唯一一个我可以立即找到负载(提供“分发”和“设置工具”包)并给我“一些骨架未能生成”错误。如果我选择其中一个 2.7 解释器,它会加载一段时间,但我仍然会收到类似的错误。我也遇到了一些找不到 Python 打包工具的问题(通常是“pip”)。

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

4

2 回答 2

17

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

小路

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

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

点子

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

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

姜戈

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

代码完成工作

于 2012-12-24T09:00:54.747 回答
5

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

您可以使用以下方法创建以下环境之一:

pyvenv myprojectname

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

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

于 2014-01-25T09:30:11.057 回答