我已经使用Eclipse+Pydev一个月了。最近我安装了WinPython (https://code.google.com/p/winpython/),因为我想要几个相互依赖的数据分析包,这是Python 3的一个简单解决方案。
WinPython很好,因为它不会修改系统设置 -- 它是自包含的,可以从外部驱动器运行。它还内置了Spyder IDE,但我还没有确定这是否是我想使用的IDE。
有人能解释一下如何在不使用WinPython控制面板"注册"WinPython分发的情况下将Eclipse/Pydev指向WinPython分发吗?
顺便说一下:我认为WinPython应该是正确的标签,但是它不存在,我也没有权限创建它...
谢谢!
详细答案更新:
感谢enginefree(在下面的评论中)帮助我弄清楚了。这正是我在32位Windows 7上让Eclipse + PyDev与WinPython配合使用的方法。这假设您在此之前已经使用标准Python分发使PyDev工作。这还假设您不使用WinPython控制面板"注册"WinPython分发。这可能使AutoConfig在PyDev中起作用,但我没有这样做。
这事实上非常容易,但我正在详细描述以帮助像我这样的其他人:
1)找出您提取WinPython的路径。对我而言,它在以下位置: C:\WinPython-32bit-3.3.2.1
2)找到位于WinPython分发中的python exe。对我而言,它是: C:\WinPython-32bit-3.3.2.1\python-3.3.2\python.exe(不是该目录中的pythonw.exe或任何其他EXE)
3)启动Eclipse + Pydev并导航到定义解释器的位置: 窗口 -> 首选项 -> PyDev -> 解释器 - Python
4)在窗口顶部面板的Python解释器部分中选择New...。请注意,我在此处没有使用Auto Config。
5)在弹出窗口中,输入任何您想要的名称(我使用了winpython,但我可能应该为安装另一个版本时将其称为winpython3d3或其他内容)。然后选择Browse...并导航到步骤2中的python.exe文件,选择它,然后单击OK。
6)在Python解释器窗口的顶部面板中选择新命名的解释器,单击Up将其移动到您定义的解释器列表的顶部。(我认为这将使其成为新项目的默认值。)
WinPython很好,因为它不会修改系统设置 -- 它是自包含的,可以从外部驱动器运行。它还内置了Spyder IDE,但我还没有确定这是否是我想使用的IDE。
有人能解释一下如何在不使用WinPython控制面板"注册"WinPython分发的情况下将Eclipse/Pydev指向WinPython分发吗?
顺便说一下:我认为WinPython应该是正确的标签,但是它不存在,我也没有权限创建它...
谢谢!
详细答案更新:
感谢enginefree(在下面的评论中)帮助我弄清楚了。这正是我在32位Windows 7上让Eclipse + PyDev与WinPython配合使用的方法。这假设您在此之前已经使用标准Python分发使PyDev工作。这还假设您不使用WinPython控制面板"注册"WinPython分发。这可能使AutoConfig在PyDev中起作用,但我没有这样做。
这事实上非常容易,但我正在详细描述以帮助像我这样的其他人:
1)找出您提取WinPython的路径。对我而言,它在以下位置: C:\WinPython-32bit-3.3.2.1
2)找到位于WinPython分发中的python exe。对我而言,它是: C:\WinPython-32bit-3.3.2.1\python-3.3.2\python.exe(不是该目录中的pythonw.exe或任何其他EXE)
3)启动Eclipse + Pydev并导航到定义解释器的位置: 窗口 -> 首选项 -> PyDev -> 解释器 - Python
4)在窗口顶部面板的Python解释器部分中选择New...。请注意,我在此处没有使用Auto Config。
5)在弹出窗口中,输入任何您想要的名称(我使用了winpython,但我可能应该为安装另一个版本时将其称为winpython3d3或其他内容)。然后选择Browse...并导航到步骤2中的python.exe文件,选择它,然后单击OK。
6)在Python解释器窗口的顶部面板中选择新命名的解释器,单击Up将其移动到您定义的解释器列表的顶部。(我认为这将使其成为新项目的默认值。)
7) 在Python解释器窗口底部(当新命名的解释器仍然在顶部窗格中突出显示时),单击“应用”。如果一切顺利,底部的系统PYTHONPATH窗格将显示指向所有WinPython库的指针。这需要几秒钟时间。
8) 单击“确定”关闭Python解释器窗口。
9) 确保您处于PyDev透视图中(使用Ctrl-F8直到PyDev突出显示或Window->导航->下一个透视图并单击PyDev)
10) 右键单击项目,选择属性,然后选择PyDev-解释器/语法。确保在解释器框中选择新命名的python解释器(来自步骤5)。 (我还选择了Python作为项目类型和语法版本3.0,因为我正在使用Python 3.3)
11) 选择“确定”。此时,在包资源管理器的底部,您应该看到一个以您给python解释器命名的名称命名的文件夹。如果展开该文件夹,您应该会看到由PyDev python解释器定义的路径。特别是,我通过在PyDev包资源管理器中展开该文件夹并找到matplotlib来验证我是否选择了正确的库: InterpreterName->System Libs->lib/site-packages->matplotlib
12) 右键单击项目并选择刷新
13) 关闭并重新启动ECLIPSE! 直到我重新启动之前,什么都不起作用。
希望这可以帮助某些人。
WinPython
。然后导航到窗口->首选项->PyDev->解释器Python
。然后点击应用。如果这样做不起作用,请通过相同的界面手动加载模块。 - user1786283