- 论坛徽章:
- 6
|
本帖最后由 stanley_tam 于 2013-12-12 22:55 编辑
求各位大神- import sys
- from cx_Freeze import setup, Executable
- executables = [
- Executable("pyvalidate.py")
- # Executable("advanced_2.py")
- ]
- buildOptions = dict(
- compressed = True,
- includes = ["openpyxl", "os", "re", "sys"],
- path = sys.path + ["dist"])
- setup(
- name = "pyvalidate",
- version = "0.1",
- description = "sample cx_Freeze script",
- options = dict(build_exe = buildOptions),
- executables = executables)
- 上面是setup.py里面的内容,运行python setup.py bdist_msi:
- C:\Users\IBM_ADMIN\Desktop\revalidate>python setup.py bdist_msi
- running bdist_msi
- running build
- running build_exe
- Traceback (most recent call last):
- File "setup.py", line 19, in <module>
- executables = executables)
- File "C:\Python33\lib\site-packages\cx_Freeze\dist.py", line 365, in setup
- distutils.core.setup(**attrs)
- File "C:\Python33\lib\distutils\core.py", line 148, in setup
- dist.run_commands()
- File "C:\Python33\lib\distutils\dist.py", line 929, in run_commands
- self.run_command(cmd)
- File "C:\Python33\lib\distutils\dist.py", line 948, in run_command
- cmd_obj.run()
- File "C:\Python33\lib\site-packages\cx_Freeze\windist.py", line 363, in run
- self.run_command('build')
- File "C:\Python33\lib\distutils\cmd.py", line 313, in run_command
- self.distribution.run_command(command)
- File "C:\Python33\lib\distutils\dist.py", line 948, in run_command
- cmd_obj.run()
- File "C:\Python33\lib\distutils\command\build.py", line 126, in run
- self.run_command(cmd_name)
- File "C:\Python33\lib\distutils\cmd.py", line 313, in run_command
- self.distribution.run_command(command)
- File "C:\Python33\lib\distutils\dist.py", line 948, in run_command
- cmd_obj.run()
- File "C:\Python33\lib\site-packages\cx_Freeze\dist.py", line 235, in run
- freezer.Freeze()
- File "C:\Python33\lib\site-packages\cx_Freeze\freezer.py", line 570, in Freeze
- self.finder = self._GetModuleFinder()
- File "C:\Python33\lib\site-packages\cx_Freeze\freezer.py", line 323, in _GetMo
- duleFinder
- finder.IncludeModule(name)
- File "C:\Python33\lib\site-packages\cx_Freeze\finder.py", line 526, in Include
- Module
- namespace = namespace)
- File "C:\Python33\lib\site-packages\cx_Freeze\finder.py", line 274, in _Import
- Module
- raise ImportError("No module named %r" % name)
- ImportError: No module named 'openpyxl'
- 提示木有模块openpyxl...
- openpyxl在python33目录下是.egg的形式
- C:\Python33\Lib\site-packages\openpyxl-1.6.2-py3.3.egg
复制代码 |
|