【问题标题】:Directing PyCharm to Python 3.3 interpreter?将 PyCharm 定向到 Python 3.3 解释器?
【发布时间】:2012-12-08 22:17:39
【问题描述】:

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

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

找了好久还是没找到解决办法。

【问题讨论】:

  • 你是如何安装 Python 3.3 的?
  • @yanjost 我刚刚运行了从 python.org 下载的磁盘映像中的 mpkg 文件
  • 您能否在帖子中提供有关您收到的错误的更多信息?另外,更新您尝试使用的 python 的路径...这可能是您的问题,您需要它指向 python 二进制文件夹
  • "找不到 Python 打包工具 'pip'。安装 'pip' 或创建新的 VirtualEnv" 这在首选项中列出,以黄色突出显示,但不确定它有多重要(它不仅包括'pip' 之前,但不再)。我突然也不再收到骨架错误(同样,这并不完全是错误,但很明显它不能正常工作)。 python二进制文件夹在哪里?

标签: python macos pycharm


【解决方案1】:

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

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

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

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

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

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

【讨论】:

  • 谢谢,我当时无法让它工作,但我已经计划在那周重新格式化,并且在全新的操作系统安装上运行良好。
【解决方案2】:

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

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

pyvenv myprojectname

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

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

【讨论】:

    猜你喜欢
    • 2018-08-11
    • 2014-07-14
    • 1970-01-01
    • 2015-12-22
    • 2022-01-21
    • 2015-04-22
    • 2023-03-20
    • 2019-01-02
    相关资源
    最近更新 更多