在 Eclipse 中配置 Pydev Interpreter 以使用 Enthought Python Distribution
题
我今天在 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 上,这似乎可以通过以下方式实现:
[导航 Eclipse 菜单]
"Window"
->"Preferences"
->"PyDev"
->"Interpreter - Python"
->"New"
(旁边是"Auto Config"
你尝试使用,如果我做对的话)[在文本框中输入或粘贴]
"Interpreter Name"
,"Interpreter Executable"
点击
"OK"
:))
[更新]
来自 Enthought Python 发行版 Readme.txt
(EPD.mkpg/Contents/Resources/Readme.txt
在 epd-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”
给出以下内容(问题可能与 日食版本 (较旧的有错误)和 符号链接与实际路径 问题):
其他提示
的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步:
- 将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 等。是的!