3

我正在尝试将 PyScripter 2.5.3 配置为使用安装在非标准安装位置(即 c:\MyProj\Python27)的 Python 版本。

注意:我还安装了 ActivePython 26 和 27,在默认位置 c:\python26 和 c:\python27)

我有一个简短的程序,它只是转储 python 路径以验证我是否拥有正确的版本:

import sys; print( "\n".join(sys.path) )

当我使用“期望的版本”时,我会在路径上看到“c:\MyProj\Python27\lib” 。

我看过几个帖子(一个是如何更改 pyscripter 使用的 python 版本),大多数只是说默认值有效并且默认值有效。我正在尝试使用非默认目录。

我用过工具 | 配置工具以设置 Python 解释器,并配置命令提示符以运行“MyProj”版本的 python。

所以工具| Python 解释器,启动 c:\MyProj\Python27\python.exe 也是工具 | 命令提示符,启动 c:\MyProj\Python27\python.exe 版本。

但是当我使用“运行|调试(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

这也未能奏效。

有没有人成功使用非标准位置?如果是这样,遵循了哪些步骤?

4

2 回答 2

4

I don't know if this is the best way to do it, but those are the two ways I did it:


WAY 1 (The best of two)
Go to PyScripter>>Tools>>Options...>>Custom Parameters... and add the following values

     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.

And close the window with OK button. Now select PyScripter>>Run>>Python Engine>>Remote and your are ready to go.


WAY 2 (The more temporary solution)

  • Go to PyScripter>>Run>>Configure External Run...
  • set the "Application:" field to your python.exe file
  • Close the window with OK button.
  • Make sure you run your scripts with PyScripter>>Run>>External Run (Alt+F9)

I hope this helped, good luck.

于 2014-01-12T14:30:57.153 回答
0

我正在使用两种不同的 python,试图同时使用 pyscripter,但它一直在搞砸。我的简单解决方案是下载不使用注册表的独立 pyscripter,将副本放入两个不同的目录,然后为不同的 py. 然后,您可以右键单击它们的图标并将它们设置为在正确的目录中启动。您还可以制作两个 cmd 图标并分别设置它们,以便您拥有一个命令行。命令行图标也可以设置为从你的工作目录开始,虽然它通常比 python 低一级,如果它不在路径上,你必须输入 ../python 来获取它(或使用键盘宏为此。)这无故障。

我确实删除了两个 python 并将它们从系统路径中删除,以防 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?援助=7680027000&name=PyScripter-Updated.7z&token=ABZ6GAd40xS88r5vwgY9m8Y18vSFKN8q3g%3A1421517339924

于 2015-01-18T01:03:00.540 回答