在Eclipse中配置Pydev解释器以使用Python发行版

在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

我今天在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

谢谢你的帮助


更新-解决方案


如果其他人有兴趣学习如何做到这一点,请参阅下面mlvljr答案中的第一个链接。使用那里的解决方案,除了解决方案中建议的Shift+Cmd+G没有帮助我查看Python.app包的内部。要查看内部,请使用Finder中的“gear”下拉菜单,并至少在Windows上选择“Show Package Contents”(显示软件包内容),这似乎可以通过以下方式实现:

  • [浏览Eclipse菜单]
    “窗口”
    ->
    “首选项”
    ->
    “PyDev”
    ->
    “解释器-Python”
    ->
    “新建”
    (如果我没弄错的话,它就在您尝试使用的
    “自动配置”
    旁边)

  • [在文本框中键入或粘贴]
    “解释器名称”
    “解释器可执行文件”

  • 单击“确定”:))

  • [更新]

    从EnThound 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”)
    在我的系统中,所有这些最终都起作用了,matplotlib、numpy等等。是的!

    我找到了这个导师
    import sys; 
    for i in sys.path: print( i)