在Eclipse中配置Pydev解释器以使用Python发行版
我今天在MacOSX10.5.8上下载了用于Eclipse(3.5.2)的Pydev插件。为了能够使用Pydev,我需要在Eclipse中配置解释器。我不清楚我到底需要在这里做什么,或者这一步做什么。我想确保当我使用Pydev从Eclipse运行程序时,它使用我安装的enthught Python发行版(EPD),并且可以使用EPD附带的所有包。有人能告诉我需要遵循的简单步骤吗 如果我点击autoconfig,它会显示一堆带有路径的文件夹 /System/Library/Frameworks/Python.Framework/Versions/2.5/ 但我知道EPD附带的Python是2.6.4版,所以autoconfig并没有选择EPD 谢谢你的帮助在Eclipse中配置Pydev解释器以使用Python发行版,python,pydev,enthought,Python,Pydev,Enthought,我今天在MacOSX10.5.8上下载了用于Eclipse(3.5.2)的Pydev插件。为了能够使用Pydev,我需要在Eclipse中配置解释器。我不清楚我到底需要在这里做什么,或者这一步做什么。我想确保当我使用Pydev从Eclipse运行程序时,它使用我安装的enthught Python发行版(EPD),并且可以使用EPD附带的所有包。有人能告诉我需要遵循的简单步骤吗 如果我点击autoconfig,它会显示一堆带有路径的文件夹 /System/Library/Frameworks/P
更新-解决方案
如果其他人有兴趣学习如何做到这一点,请参阅下面mlvljr答案中的第一个链接。使用那里的解决方案,除了解决方案中建议的Shift+Cmd+G没有帮助我查看Python.app包的内部。要查看内部,请使用Finder中的“gear”下拉菜单,并至少在Windows上选择“Show Package Contents”(显示软件包内容),这似乎可以通过以下方式实现:
“窗口”
->“首选项”
->“PyDev”
->“解释器-Python”
->“新建”
(如果我没弄错的话,它就在您尝试使用的“自动配置”
旁边)“解释器名称”
,“解释器可执行文件”
Readme.txt
(EPD.mkpg/Contents/Resources/Readme.txt
EPD-6.1-1-macosx-i386.dmgEPD disk 32位MacOS磁盘映像中的EPD.mkpg/Contents/Resources/Readme.txt
):
应用程序安装到/Applications/EPD32-6.1中并将底层Python框架转换为 /Library/Frameworks/Python.framework/Versions/6.1 因此,
解释器可执行文件
必须:
/Library/Frameworks/Python.framework/Versions/6.1/Python
您可以提供(几乎)任何您喜欢的解释器名称。:)
希望这有帮助
[编辑]
如果这没有帮助,谷歌搜索“获取解释器信息时出错”
会给出以下信息(问题可能与Eclipse版本(旧版本有bug)和符号链接与实际路径问题有关):
(在那里展开“注释”
)
Mac OS 10.6.4:
将解释器选择为/Library/Frameworks/Python.framework/Versions/2.7/Python
不起作用
我不得不选择
/Library/Frameworks/Python.framework/Versions/2.7/bin/Python
我也有同样的运气
在Mac X Lion上,我进行了以下安装:
*Enthough 2.7(这些预配置了Python 2.7和许多其他库)。
*Aptana Studio 3.03(非beta版),预配置了PyDev。
*最后,在遇到一些麻烦之后,我看到在我的Mac上安装了一些Python版本(我不记得安装它的时候)。我必须选择说的版本。把注意力放在它上面,因为它很容易混淆,而且是一个头破血流
请记住,python文件的路径是:/Library/Frameworks/python.framework/Versions/7.1/bin/python
您需要确保将它指向EPD解释器,而不仅仅是常规的python 2.7解释器。对于mac上的EPD 7.2 64位,路径为
“/Library/Frameworks/EPD64.framework/Versions/7.2/bin”我正在运行Python3,因此我必须进行这些更改,以获得Python.exe作为我的解释器 文件: C:\EasyEclipse-for-LAMP-1.2.2.2\extensions\pydev-1.3.3\eclipse\plugins\org.python.pydev_1.3.3\PySrc\explairInfo.py 将所有出现的“print…”编辑为“print(…)”(…是正在打印的内容),因此将其括在括号中 注释掉第16行,因为True和False在Python3中被视为关键字
保存,您应该能够成功地将C:\Python32\python.exe设置为解释器。我一直选中默认文件夹。对于Mac下最新版本的Canopy,正确的路径似乎是:
/Users/<yourusername>/Library/Enthought/Canopy_32bit/System/bin/python
/Users//Library/enthund/Canopy\u 32bit/System/bin/python
我试着用~/。。。。首先,Eclipse似乎不喜欢这样做。如果您可以让(Enthound)Canopy发行版正常工作,但不确定它安装在何处/PyDev需要什么,以下内容对我很有用,可以使用该安装来确定正确的解决方案并安装它:
启动ipython(因为它是与顶棚分配一起安装的)
做:
寻找以“/bin”结尾的选项(例如,我的was:/Users/myUserNameHERE/Library/enthught/Canopy\u 32bit/User/bin)
现在,有趣的部分(因为它对我起作用)转到eclipse的首选项,并在下面:
“Pydev”==>“解释器-Python”,然后选择“新建…”
在“解释器可执行文件”下添加完整路径,将该路径与“python”(在mac上[在windows上可能是“python.exe”)。对于“解释器名称”,我将“Python2.7-Canopy”)
PyDev然后自动选择要包含的其他库(我选中了复选框以接受其建议)
最后,您需要确保您的项目正在使用该解释器
- (a) 如果您的项目绑定到默认解释器(对于“Python”而不是“Jython”),请将您添加的新“Python2.7-Canopy”(在您的工作区首选项中)移动到您的工作区默认解释器(使用“Up”首先进行设置)或
- (b) 转到项目的设置,在“PyDev-解释器/语法”下,从必要的下拉框中选择您输入的名称(例如“Python2.7-Canopy”)
import sys;
for i in sys.path: print( i)