我在Eclipse + Pydev中使用了python大约一个月。 (32位Win 7)我最近安装了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的原因。这假设您已经让PyDev在执行此操作之前使用标准Python发行版。这也假设您没有使用WinPython控制面板“注册”WinPython发行版。这可能使PyDev中的AutoConfig工作,但我没有这样做。
事实证明这很简单,但我正在详细描述以帮助像我这样的其他人:
1)找出解压缩WinPython的路径。对我来说它是在: C:\ WinPython-32位-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 Interpreters部分中选择New ....请注意,我不打算在此处使用自动配置。
5)在弹出窗口中,给出你想要的任何名字(我使用了winpython,但我可能应该把它叫做winpython3d3或者当我安装另一个版本时)。然后选择Browse ...并导航到上面步骤2中的python.exe文件,选择它,然后单击OK。
6)在Python Interpreters窗口的顶部窗格中选择新命名的解释器,单击Up将其移动到已定义的解释器列表的顶部。 (我认为这将使其成为新项目的默认设置。)
7)在Python Interpreters窗口的底部,(在顶部窗格中仍然突出显示新命名的解释器),单击Apply。如果一切顺利,底部的System PYTHONPATH窗格会显示指向所有WinPython库的指针。这花了几秒钟。
8)单击“确定”关闭“Python解释器窗口”。
9)确保你处于PyDev视角(Ctrl-F8直到PyDev突出显示或窗口 - >导航 - > Next Perspective并点击PyDev)
10)右键单击您的项目,选择Properties,然后选择PyDev - Interpreter / Grammar。确保在Interpreter框中选择了新命名的python解释器(来自上面的步骤5)。 (我自从使用Python 3.3以来,我也选择了Python作为项目类型和Grammar Version 3.0)
11)选择确定。此时,在Package Explorer的底部,您应该看到一个文件夹,其中包含您为python解释器指定的名称。如果展开该文件夹,则应该看到PyDev python解释器定义的路径。特别是,当我在PyDev Package Explorer中扩展该文件夹时,我通过查找matplotlib验证了我正在选择正确的库: InterpreterName - >系统库 - > lib / site-packages - > matplotlib
12)右键单击您的项目,然后选择Refresh
13)关闭并重新启动ECLIPSE!在我重新开始之前没有任何作用。
我希望这有助于某人。
答案 0 :(得分:2)
确保在与eclipse / pydev相同的python版本上安装了winpython
。然后导航到window->preferences->pydev->Interpreter python
。然后单击“应用”如果不起作用,则通过相同的接口手动加载模块。现在对您的项目执行相同操作,确保项目具有正确的解释器。然后重启eclipse,最后尝试导入模块。