将PyCharm指向Python 3.3解释器?

19

我不确定为什么这个如此困难。我使用默认设置在 OS X 10.7 上安装了 Python 并运行了包含的 .command 文件。

我只想让 PyCharm 与 Python 3.3 一起工作,但似乎找不到可用的解释器。我唯一能找到的立即加载(提供“distribute”和“setuptools”软件包),并给出“某些骨架生成失败”的错误。如果我选择其中一个 2.7 的解释器,它会加载一段时间,但我仍然收到类似的错误。我还遇到一些 Python 打包工具无法找到的问题(通常是“pip”)。

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


你是如何安装Python 3.3的? - yanjost
@yanjost 我刚刚在从python.org下载的磁盘映像中运行了mpkg文件。 - Adam
你能提供更多关于你收到的错误的信息吗?同时,更新你尝试使用的Python路径...这可能是你的问题,你需要将其指向Python二进制文件夹。 - Samuele Mattiuzzo
Python 打包工具 'pip' 未找到。请安装 'pip' 或创建新的 VirtualEnv。这个在偏好设置中列出,用黄色突出显示,不确定它有多重要(以前包括更多内容,但现在不再包括)。我突然不再收到骨架错误了(再次说明,这不是一个确切的错误,但很明显它没有正常工作)。Python 二进制文件夹在哪里? - Adam
2个回答

17

PyCharm会自动检测来自http://python.orgmpkg安装程序安装的Python 3.3路径:

Path

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

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

pip

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

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

Django

如果您在代码补全方面遇到问题,请尝试文件|无效缓存,重新启动PyCharm并等待索引完成。对我而言,默认情况下它很好用:

code completion works


谢谢,当时我没有能够使它正常工作,但我已经计划在那个星期重新格式化,并在全新的操作系统安装上成功地使其正常工作了。 - Adam

5

Python 3.3 现在使用一个名为 venv 的新的虚拟环境机制。

您可以使用以下命令之一来创建其中的一个环境:

pyvenv myprojectname

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

为了解决这个问题,您可以将python3.3二进制文件复制到您的环境的bin文件夹中,然后在PyCharm中将其添加为项目的解释器。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接