相关疑难解决方法(0)

pythonw.exe或python.exe?

长话短说:pythonw.exe什么都不做,python.exe什么都不接受(我应该使用哪一个?)

test.py:

print "a"
Run Code Online (Sandbox Code Playgroud)

CMD窗口:

C:\path>pythonw.exe test.py
<BLANK LINE>
C:\path>

C:\path>python.exe test.py
  File "C:\path\test.py", line 7
    print "a"
            ^
SyntaxError: invalid syntax

C:\path>
Run Code Online (Sandbox Code Playgroud)

请告诉我,我做错了什么.

python python-3.x

148
推荐指数
4
解决办法
17万
查看次数

当我使用os.system()或subprocess.call()时,如何隐藏控制台?

我写了一些如下的陈述:

os.system(cmd) #do something
subprocess.call('taskkill /F /IM exename.exe')
Run Code Online (Sandbox Code Playgroud)

两者都会弹出一个控制台.

如何阻止它弹出控制台?

python windows console subprocess

59
推荐指数
2
解决办法
4万
查看次数

从Python setuptools创建可启动的GUI脚本(没有控制台窗口!)

我目前为基于Python的GUI添加可执行文件的方式是:

setup(
      # ...
      entry_points = {"gui_scripts" : ['frontend = myfrontendmodule.launcher:main']},
      # ...
      )
Run Code Online (Sandbox Code Playgroud)

在Windows上,这将在Python的脚本文件夹(使用Python 2.6)中创建"frontend.exe"和"frontend-script.pyw".当我执行EXE文件时,会显示一个控制台窗口,但PYW文件无法正常显示.

所以我的问题是:如何在没有控制台窗口的情况下让EXE文件执行程序?该解决方案也适用于Linux(不建议使用py2exe;).

python distutils setuptools

9
推荐指数
1
解决办法
4134
查看次数