我在python 2.7中创建了一个程序。我设置py2exe并使我的程序进入可执行文件。我可以完美地运行.exe文件。当我将其上传到文件托管网站上并且人们下载它们时,他们无法运行它。用户点击运行后程序立即关闭。我怎样才能解决这个问题?非常感谢所有帮助。
以下是我的设置文件
from distutils.core import setup
import py2exe
setup(console=['mole calc.py'])
我也尝试了导入时间
这是程序的开始
from __future__ import division
while True:
value= raw_input("Welcome, chose the type of function you would like to use : Y = Moles to Particles, X = Particles to Moles, Z = Moles to Mass in Grams, C = Mass in Grams to Moles, V = Moles to Liters, B = Liters to moles ")
if value in ['y', 'Y']:
x= input ("Enter value of mole ")
y=x*6.02*10**23
print y
答案 0 :(得分:1)
您需要分发整个“dist”目录,而不仅仅是exe文件。 请参阅http://www.py2exe.org/index.cgi/FAQ(章节:“这些文件是什么?”)
答案 1 :(得分:0)
在mediafire上查看您的文件,看起来您没有向最终用户提供或解释他们将需要运行Microsoft Visual C运行时DLL。
重新阅读py2exe教程(http://www.py2exe.org/index.cgi/Tutorial#Step5)
的第5步