我在我的程序中使用了Py2exe:
import time
start = time.clock()
def sortare( n ):
return sorted(str(n))
def main():
n = 99999
while True:
if sortare (2 * n) == sortare(3 * n) == sortare(4 * n) == sortare(5 * n) == sortare(6 * n):
print (n)
break
n += 1
print (time.clock() - start)
if __name__ == "__main__":
main()
这是我的setup.py:
from distutils.core import setup
import py2exe
setup(windows=['C:\Users\Rares\workspace\Test\src\Test.py'])
我已经安装了python 2.7.6和py2exe作为64位,因为我的机器是这样的。我用左
Windows CMD中的python C:\Python27\Test\test.py py2exe
。
我有一个名为distr的文件夹,我的程序在其中,但是当我运行exe时,没有任何反应。甚至不是错误或txt文件。
感谢您的任何建议。
答案 0 :(得分:1)
尝试在脚本的前两行之一中添加shebang #!
行。
请点击此处获取更多信息:What does the symbol "#!" mean in Python?
编辑:根据您使用的python版本(由python -V
验证),shebang行将是这样的:
#! /usr/local/bin/python2.7
答案 1 :(得分:1)
而不是使用" windows ="作为setup.py中的选项(用于创建Windows GUI应用程序),您需要使用" console ="创建一个Windows控制台应用程序(它会将内容打印到控制台)。
我将setup.py改为如下,它对我有用:
from distutils.core import setup
import py2exe
setup(console=[{'script':'C:\Users\Rares\workspace\Test\src\Test.py'}])