我正在尝试配置PyScripter 2.5.3以使用安装在非标准安装位置的Python版本(即c:\ MyProj \ Python27)。
注意:我也安装了ActivePython 26和27,在默认位置c:\ python26和c:\ python27)
我有一个简短的程序,它只是转储python路径来验证我有正确的版本:
import sys; print( "\n".join(sys.path) )
当我使用“所需版本”时,我会在路径上看到“c:\ MyProj \ Python27 \ lib”。
我查看了几个帖子(一个是How to change the version of python that pyscripter uses),大多数只是说默认值有效,默认值也可以。我正在尝试使用非默认目录。
我使用过工具|配置工具以设置Python解释器,命令提示符运行python的“MyProj”版本。
So Tools | Python解释器,启动c:\ MyProj \ Python27 \ python.exe 还有工具|命令提示符,启动c:\ MyProj \ Python27 \ python.exe版本。
但是当我使用“Run | Debug(F9)”时,我无法让Python IDE使用所需的版本。
我已配置工具|选项| IDE选项| Python引擎类型= peRemote。 我也试过内部。
我尝试使用以下选项从命令行启动PyScripter(这些示例都不起作用)
...\PyScripter.exe --python27 --pythondllpath=C:\MyProj\Python27
...\PyScripter.exe --python27 --pythondllpath=C:\MyProj\Python27\python27.dll
...\PyScripter.exe --python27 --pythondllpath C:\MyProj\Python27
...\PyScripter.exe --python27 --pythondllpath C:\MyProj\Python27\python27.dll
我试过在Windows PATH上只使用我的python版本(删除c:\ Python27)
set PATH=C:\MyProj\Python27;%PATH%
...\PyScripter.exe
这也无法奏效。
有没有人成功使用非标准位置?如果是这样,采取了哪些步骤?
答案 0 :(得分:2)
我不知道这是否是最佳方式,但这是我做的两种方式:
方式1(两个中最好的)
转到PyScripter>>工具>>选项...>>自定义参数...并添加以下值
1. PythonDir = C:\Program Files\CustomPythonInstallation
2. PythonExe = C:\Program Files\CustomPythonInstallation\python.exe
3. PythonVer = 3.3.3
Note: Adapt the Name = Value pairs above to your case.
然后按OK按钮关闭窗口。
现在选择PyScripter>>运行>> Python引擎>>远程,您就可以开始了。
方式2(更临时的解决方案)
我希望这有所帮助,祝你好运。
答案 1 :(得分:0)
我正在使用两种不同的蟒蛇,尝试使用pyscripter,但它一直在搞乱。我的简单解决方案是下载不使用注册表的独立pyscripter,将副本放入两个不同的目录,然后为不同的py设置每个。然后,您可以右键单击其图标并将其设置为从正确的目录开始。您还可以制作两个cmd图标并分别进行设置,以便拥有命令行。命令行图标也可以设置为在你的工作目录中启动,虽然它通常比python低一级,如果它不在路径上,你必须输入../python来获取它(或者使用键盘宏)为此。)这无故障。
我确实删除了两个pythons并将它们从系统路径中删除,以防pyscripter查找它们。然后我安装了2.7并设置了第一个脚本编写器。我安装了34并设置了第二个。奇怪的是,脚本编写者每次都找到了正确的py - 我想它们是最高的。但您也可以在脚本编写器选项中设置它。坦率地说,可能没有必要删除py **。如果不删除它们不起作用,您可以只制作一个新的脚本编写器,然后再试一次,因为这将是一个新的独立版本。据我所知,只要为每个设置了pyscripter,就可以在路径上重新安装python。我没试过。摆弄。如果事情不能解决,你总是可以制作pyscripter独立目录的新副本;')
注册表,路径和安装的pyscripter之间的交互只会导致太多令人头疼的问题。
哦,pyscripter似乎不能很好地使用3.4但是你的3.4独立版有一个固定的exe,这里 - 只需用这个替换3.4独立的python.exe: https://pyscripter.googlecode.com/issues/attachment?aid=7680027000&name=PyScripter-Updated.7z&token=ABZ6GAd40xS88r5vwgY9m8Y18vSFKN8q3g%3A1421517339924