最新消息:VPS服务器又从fzhost.net换回Linode了,主题仍用朋友推荐的大前端D8

【已解决】Ulipad中运行Python代码出错:Execution of command xxx\python.exe -u xxx.py failed(error 2:系统找不到指定文件)

Python IDE crifan 1086浏览 0评论

【问题】

不过,此处,我这里出现了错误:

Execution of command xxx\python.exe -u xxx.py failed(error 2:系统找不到指定文件)

here error for not found python

【解决过程】

1.看起来,原以为是,本身已经安装了Python,而后来安装Django时也安装了个Python,所以导致了两个路径冲突了。

此处找到的是Django中的Python。

但是后来去:

E:\dev_install_root\BitNami DjangoStack

中一看,结果却没有python文件夹,所以,看来是哪里的路径出错了。

2.后来自己摸索,找到了对应的配置。

即:

编辑->参数:

edit paras

Python ->设置Python解析器-> console和window中,都是对应的上述出错的路径:

python set interpreter

 

所以,现在就很简单了,把对应的路径,改为我当前系统中,Python的真正的安装路径:

E:\dev_install_root\Python27\python.exe

就行了:

change console path

set to real path

同理,也把window的路径,也改为对应的值:

has changed to correct path

然后确定即可。

3.然后再重新点击去运行代码,结果又出现提示:

the last process did't stop it and try again

试着去关闭console,即“信息”:

close console

结果又出现之前同样的Execution of command 的错误。

所以就回去确认一下,自己的参数是否的确是设置正确了,结果却发现,其又新增了个错误的路径:

four line para error

所以,就先去把那两个新增的错误的路径,删除掉了。

但是还是没解决此处问题。

4.最后试了半天,貌似这样做才可以:

在删除了错误的配置之后,再去重新修改两个解析器的名字,比如改名为:

2.7_console

2.7_window

即为:

new console and window name

然后再回去,改对应所使用的解析器:

set para to 2.7_console

然后再去点击运行,最终终于可以正常运行代码了,并且显示出对应的信息了:

can run code ok

 

对应的,我们把解释器改为pythonw.exe:

change to pythonw

然后再运行代码,结果显示出来的效果,基本上算是一样的:

pythonw run output

但是有一点区别的是:

如果设置的console,对应的是python.exe,则运行结果会一闪而过,那是因为会去调用windows的cmd,然后把结果显示到此处的“信息”里面了;

如果设置的window,对应的是pythonw.exe,则运行结果没有那个一闪而过,而是直接显示到此处的“信息”里面;

 

【总结】

Ulipad,对于Python解析器的设置方面,bug不小;

目前是必须手动给console和window改名,然后手动设置启动参数为对应的新改的console或window,

然后点击运行,其内部才可以正常的载入我们所设置的,正常的python.exe或pythonw.exe,才能正常执行代码,显示出对应的结果。

转载请注明:在路上 » 【已解决】Ulipad中运行Python代码出错:Execution of command xxx\python.exe -u xxx.py failed(error 2:系统找不到指定文件)

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
15 queries in 0.234 seconds, using 10.27MB memory