我今天在 Mac OSX 10.5.8 上下载了 Eclipse (3.5.2) 的 Pydev 插件。为了能够使用 Pydev,我需要在 Eclipse 中配置解释器。我不清楚我到底需要在这里做什么,或者这一步的作用是什么。我想确保当我使用 Pydev 从 Eclipse 运行程序时,它使用我安装的 Enthought Python Distribution (EPD),并且可以使用 EPD 附带的所有包。有人可以告诉我需要遵循的简单步骤吗?

如果我单击自动配置,它会显示一堆带有路径的文件夹

/System/Library/Frameworks/Python.Framework/Versions/2.5/...

但我知道EPD自带的Python是2.6.4版本,所以autoconfig没有选择EPD。

谢谢你的帮助。


更新-解决方案

如果其他人有兴趣学习如何执行此操作,请参阅下面 mlvljr 的答案中的第一个链接。使用那里的解决方案,除了解决方案中建议的 Shift+Cmd+G 并没有帮助我查看 Python.app 包的内部。要查看其内部情况,请使用 Finder 中的“齿轮”下拉菜单,然后选择“显示包内容”

有帮助吗?

解决方案

至少在 Windows 上,这似乎可以通过以下方式实现:

  1. [导航 Eclipse 菜单] "Window"->"Preferences"->"PyDev"->"Interpreter - Python"-> "New" (旁边是 "Auto Config" 你尝试使用,如果我做对的话)

  2. [在文本框中输入或粘贴] "Interpreter Name", "Interpreter Executable"

  3. 点击 "OK" :))

[更新]

来自 Enthought Python 发行版 Readme.txt (EPD.mkpg/Contents/Resources/Readme.txtepd-6.1-1-macosx-i386.dmg EPD 磁盘 32 位 MacOS 磁盘映像):

应用程序安装到/Applications/EPD32-6.1
以及基础的Python框架,以/library/frameworks/python.framework/6.1

所以, Interpreter Executable 必须是:

/Library/Frameworks/Python.framework/Versions/6.1/python

您可以提供(几乎)任何 Interpreter Name 你喜欢。:)

希望这可以帮助。

[编辑]

如果这没有帮助,请谷歌搜索 “Error getting info on interpreter” 给出以下内容(问题可能与 日食版本 (较旧的有错误)和 符号链接与实际路径 问题):

  1. 在 OS X 10.5.2 上安装 PyDev

  2. [Pydev-users] [pydev-Users] PyDev 上的 Mayapy Maya Python 在 OSX 上运行

  3. 无法在首选项中设置 python interperter - ID:1523582 (展开 "comments" 那里)

其他提示

的Mac OS 10.6.4:

选择/Library/Frameworks/Python.framework/Versions/2.7/Python没有工作的解释。

我不得不选择/Library/Frameworks/Python.framework/Versions/2.7/bin/python

对于Mac树冠下的最新版本的正确路径似乎是:

/Users/<yourusername>/Library/Enthought/Canopy_32bit/System/bin/python

我〜/ ....试图第一但是Eclipse似乎不喜欢。

我有同样的运气!

在Mac X狮子的顶部我做了以下设备: * Enthought 2.7(这些预配置的Python 2.7和许多其他库)。 *的Aptana Studio的3.03(未测试)与PyDev的预配置。 *最后,与一些麻烦后,我看到有Python中的一些版本我的Mac上安装(当我安装了它,我不remembre)。我不得不选择 justus87 说的版本。穿上它的注意,因为它容易混淆,是一个头破!

记住,蟒文件的路径是:<强> /Library/Frameworks/Python.framework/Versions/7.1/bin/python

您需要确保你将它指向环保署解释,而不仅仅是常规的Python 2.7解释器。在Mac EPD 7.2 64位的路径是 “/Library/Frameworks/EPD64.framework/Versions/7.2/bin”

我正在Python 3中,所以我不得不做出这些改变让python.exe当我的翻译。

文件: C:\ EasyEclipse换LAMP-1.2.2.2 \扩展\的PyDev-1.3.3 \蚀\插件\ org.python.pydev_1.3.3 \ PySrc \ interpreterInfo.py

修改所有出现的“打印......”到“打印(...)”(在...是正在打印等等),所以把它包在括号中。

注释掉线16中,由于真和假都是用Python 3视为关键字。

保存,你应该能够成功地设置C:\ Python32 \ python.exe作为解释。我不停的默认文件夹检查。

我发现本教程对这个问题非常有帮助 - http://www.cs.duke.edu/courses/compsci101/current/resources/install.php

具体来说,第6步:

  1. 将Eclipse连接到您的Python版本(因此您可以在Eclipse中运行Python程序)将Eclipse连接到您的Python版本(因此您可以在Eclipse中运行Python程序)
    • 打开 Eclipse 并访问首选项框(在 Windows 上位于 Window>Preferences 下,或在 Mac 上位于 Eclipse>Preferences 下)
    • 从侧边栏中选择“Pydev”和“Interpreter - Python”
    • 按“New ...”按钮告诉 Eclipse 有关 Python 的信息
    • 在出现的对话框中,对于“Interpreter Name”,输入“Canopy”,对于“Interpreter Executable”,输入“Interpreter Executable”
      • 对于 Windows:“C:\ Users \ UUU \ AppData \ Local \ Enthought \ Canopy \ User \ python.exe”
      • 对于苹果机:“/Users/UUU/Library/Enthought/Canopy_VVV/User/bin/python”
    • 其中 UUU 是您计算机上的用户名,VVV 是目录名的其余部分(这取决于您安装的版本;您应该能够通过浏览找到合适的)
    • 选择“全选”,然后单击出现的对话框底部的“确定”
    • 单击首选项框底部的“确定”并等待对话框关闭时更改生效(无需重新启动 Eclipse)

如果您可以让(Enthought)Canopy 发行版正常工作,但不确定它安装在哪里/PyDev 需要什么,以下内容可以帮助我使用该安装来识别正确的解决方案并安装它:

启动 ipython(因为它是随 Canopy 发行版一起安装的)。

做:

import sys; 
for i in sys.path: print( i)

寻找选项 结束 在:“/bin”(例如我的是:/Users/myUserNameHERE/Library/Enthought/Canopy_32bit/User/bin )

现在有趣的部分(因为它对我有用),转到 Eclipse 的首选项,然后在:“Pydev”==>“解释器 - Python”,然后选择“新建...”

在“解释器可执行文件”下添加该完整路径,将该路径与“python”一起添加(在 mac 上[可能是 windows 上的“python.exe”?])。对于“解释器名称”,我输入“Python2.7-Canopy”);

PyDev 然后自动包含其他库(我选中了复选框以接受其建议)。

最后,您需要确保您的项目正在使用该解释器。确保

  • (a) 如果您的项目绑定到默认解释器(针对“Python”而不是“Jython”),请将您添加的新“Python2.7-Canopy”(在工作区首选项中)移动为工作区的默认解释器(使用 '向上'先做到这一点)或
  • (b) 转到项目设置,然后在“PyDev - Interpreter/Grammer”下从必需的下拉框中选择您输入的名称(例如《Python2.7-Canopy》)

在我的系统上,然后 最后 工作过,matplotlib,numpy 等。是的!

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top