我正在使用PortableApps应用程序,安装了便携式eclipse和便携式python。我已经为我的eclipse配备了PyDev插件,使我能够在任何基于Windows的平台上运行和调试我的文件。问题是为了在我的USB记忆棒中使用解释器,我需要在PyDev设置中解决python解释器的正确位置。随着USB驱动器连接到不同的计算机,我得到不同的驱动器号为我的USB记忆棒,这将导致问题找到我的USB记忆棒内安装的python的路径。 有没有办法强制执行eclipse的PyDev插件来寻找永久安装在我的USB中的python解释器?!
答案 0 :(得分:0)
您是否考虑过将口译员位置作为相对路径?例如:
..\..\..\python\python.exe
。我不确定PyDev的工作目录是什么,但如果你输入足够..
,Windows将停在驱动器根目录。
答案 1 :(得分:0)
你试过使用过吗?您可以使用Z:或X:这样的字母进行配置,并且在您插入笔式驱动器的任何计算机中,只需运行.bat和您的环境即可...
答案 2 :(得分:0)
使用相对eclipse路径变量,如: {ECLIPSE_HOME} .. \ .. \ .. \ PortablePython \ APP \ python.exe
答案 3 :(得分:0)
我将可移植Eclipse置于版本控制之下。然后我初始化了解释器设置。在提交预览中,可以看到更改的设置存储在
中工作区/ .metadata / .plugins / org.eclipse.core.runtime / .settings / org.python.pydev.prefs
我使用搜索/替换替换了相对路径的绝对路径(如其他答案已经说明的那样),例如。
D\:\\EclipsePython\\App => {eclipse_home}\\..\\App\
并在保存设置文件后重新启动Eclipse。
PyDev的解释器设置对话框显示相对路径(也适用于无法直接编辑的库路径)。 (如果弹出窗口要求您应用检测到的更改,请选择忽略它们。)
我可以使用便携式设置运行我的python程序。