首页 > 解决方案 > 如何在 anaconda\env 中从 komodo 编辑设置和运行不同的 python3 环境版本?

问题描述

如何在 Komodo Edit 中为 python 的第二个环境设置命令运行工具?

默认情况下,Windows 环境将 Komodo 引导至X:\folder1\Anaconda\python.exe(py 版本 3.7.4,MKL 2019.10(服务 2.3.0)。

假设我有:X:\folder1\Anaconda\envs\MKL2018并且包括 python 版本 3.6.4。和 MKL 2018.0.2(服务 1.1.2) 从 Anaconda 命令提示符下的命令行指令下方,我得到了预期的结果:

conda activate MKL2018

python X:\folder2\Examples\LookupTable.py

文件:LookupTable.py | “python版本”:3.7.4。

..片段...

但当我尝试将 python 路径实现到X:\folder1\Anaconda\envs\MKL2018. 更改%(python3)%(X:\folder1\Anaconda\envs\MKL2018\python3)不起作用。

我拥有的ktf文件如下:

komodo.doCommand('cmd_saveAll');
ko.run.output.kill(-1);
setTimeout(function(){
   ko.run.runEncodedCommand(window, '%(python3) \"%F\" {\'cwd\': u\'%D\'}');
}, 100);

我假设我必须在那里更改一些内容并将 ktf 保存为另一个名称(例如 mklpy)...但是要更改什么?

标签: pythoneditorkomodo

解决方案


找到合适的捷径解决方案(将其保留在 python3 环境中)非常麻烦,但是如果您不再使用 python 版本 2.x 并且还没有安装它;可以做到以下几点:

  1. 转到编辑\首选项
  2. 然后在子标题“语言”下转到“Python”默认 Python 解释器
  3. 在这里选择正确的路径,例如“X:\folder1\Anaconda\envs\MKL2018\python.exe”
  4. 应用并关闭选项卡。

此后,您可以使用以下命令创建一个新的 ktf 文件:

komodo.doCommand('cmd_saveAll');
ko.run.output.kill(-1);
setTimeout(function(){
   ko.run.runEncodedCommand(window, '%(python) \"%F\" {\'cwd\': u\'%D\'}');
}, 100);

...现在请记住使用'%(python)而不是'%(python3)

......瞧,你完成了......


推荐阅读