使autoupdate zip cx_冻结时出错,esky“Freezer”对象没有属性“createLibraryZip”

2024-09-30 08:33:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试使用esky创建自动更新zip,我能够创建msi,但是当我尝试创建自动更新zip时,我得到一个错误,指出'Freezer'对象没有属性'createLibraryZip'

我正在使用gitbash的python3.5在windows10机器上开发这个。在

我根据本教程创建了设置脚本 https://fernandofreitasalves.com/how-to-create-an-application-with-auto-update-using-python-and-esky/

python setup.py bdist_esky

...
copying C:\c\Users\Ezequiel\.virtualenvs\appcon\lib\site-packages\win32\win32wnet.pyd -> dist\appcon-1.1.0.win32\appcon-1.1.0.win32\lib\win32wnet.pyd
copying logging.ini -> dist\appcon-1.1.0.win32\appcon-1.1.0.win32
copying config.ini -> dist\appcon-1.1.0.win32\appcon-1.1.0.win32
copying icon.png -> dist\appcon-1.1.0.win32\appcon-1.1.0.win32
Traceback (most recent call last):
  File "setup.py", line 40, in <module>
    base=base,
  File "C:\c\Users\Ezequiel\.virtualenvs\appcon\lib\site-packages\cx_Freeze\dist.py", line 349, in setup
    distutils.core.setup(**attrs)
  File "c:\users\ezequiel\appdata\local\programs\python\python35-32\Lib\distutils\core.py", line 148, in setup
    dist.run_commands()
  File "c:\users\ezequiel\appdata\local\programs\python\python35-32\Lib\distutils\dist.py", line 955, in run_commands
    self.run_command(cmd)
  File "c:\users\ezequiel\appdata\local\programs\python\python35-32\Lib\distutils\dist.py", line 974, in run_command
    cmd_obj.run()
  File "C:\c\Users\Ezequiel\.virtualenvs\appcon\lib\site-packages\esky\bdist_esky\__init__.py", line 312, in run
    self._run()
  File "C:\c\Users\Ezequiel\.virtualenvs\appcon\lib\site-packages\esky\bdist_esky\__init__.py", line 320, in _run
    self._run_freeze_scripts()
  File "C:\c\Users\Ezequiel\.virtualenvs\appcon\lib\site-packages\esky\bdist_esky\__init__.py", line 345, in _run_freeze_scripts
    self.freezer_module.freeze(self)
  File "C:\c\Users\Ezequiel\.virtualenvs\appcon\lib\site-packages\esky\bdist_esky\f_cxfreeze.py", line 81, in freeze
    if f.createLibraryZip:
AttributeError: 'Freezer' object has no attribute 'createLibraryZip'

这是我的设置.py脚本

^{pr2}$

我意识到错误总是指向最后一个参数上的“executables”,如果我取消注释“shortcutName”错误标记在那一行。在

我是谷歌错误没有结果,我不知道有什么东西我必须安装。。。在


Tags: runinpylibpackagesdistlinesite
2条回答

如果您已升级到cx\u Freeze 5或更高版本,则createLibraryZip将一如既往地消失。这是早期版本的cx_Freeze中的一个选项。在

支持esky的最新版本是4.3.4,不幸的是esky已经停止升级好几年了。。。在

相关问题 更多 >

    热门问题