我想通过自己使用Zed A.Shaw的书学习Python。 在exercise 46。我应该创建一个项目框架(即创建一个setup.py文件,创建模块,等等)。然后制作一个项目。Python:如何在setup.py中包含脚本的exe文件
我必须在我的系统可运行的bin目录中放置一个脚本。我编写了简单的Hello World!
脚本,使用cxfreeze将其转换为.exe文件。
然而,当我尝试安装我的setup.py文件(即通过在cmd中输入python setup.py install
),我不能安装这个.exe文件,而不是我只能安装脚本script.py 如何安装这个exe文件。 这是我的setup.py文件:
try:
from setuptools import setup
except ImportError:
from distutils.core import setup
config = {
'description': 'First project',#ex46
'author': 'author',#
'url': '',#N/A
'download_url': '',#N/A
"author_email": "[email protected]"
'versio': '3.1',
'install_requires': ['nose'],
'packages': ['skeleton\quiz46','skeleton\\tests'],
'scripts': ['skeleton\\bin\helloscript.py','skeleton\\bin\helloscript.exe'],
'name': 'quiz46'
}
但是这给了我以下错误:
UnicodeDecodeError
我也试图把骨架\ BIN \ helloscript.exe但是这给了我一个类似的错误!
我的操作系统是Windows 7,我使用Python 3.1。
再次,我想要的是setup.py安装我的.exe文件,不只是它的脚本。
当显示错误时,包括您得到的整个回溯,这有助于诊断问题。另外,您似乎编辑了setup.py以删除标识信息?错误可能在数据中。 – 2012-07-23 00:23:33