cx_Freeze引发AttributeError:模块'setuptools._distutils.command'没有属性'install'

时间:2020-09-01 23:08:19

标签: setuptools cx-freeze attributeerror distutils

我用pyautogui创建了一个GUI自动化程序。 它可以通过names(a) sum 1 name1 470 2 name2 616 3 name3 495 在命令行中工作。 我认为没有问题。 宪法如下。

  • zoom_auto_controller_app / main.py
  • zoom_auto_controller_app / setup.py
  • zoom_auto_controller_app / zoom_controller
  • zoom_controller / controller
  • zoom_controller /模型
  • zoom_controller / templates
  • zoom_controller / views
  • 我想使用cx_Freeze分发此应用程序。 我成功了第一步-`python setup.py build`。 但是,下一步会引发AttributeError-`python setup.py bdist_msi`。 错误消息如下。
    python main.py

    此外,我还向您展示setup.py中的内容

    Traceback (most recent call last):
      File "setup.py", line 77, in <module>
        shortcutDir="ZoomProgramMenu",
      File "C:\Users\kohei\Anaconda3\lib\site-packages\cx_Freeze\dist.py", line 342, in setup
        distutils.core.setup(**attrs)
      File "C:\Users\kohei\Anaconda3\lib\site-packages\setuptools\_distutils\core.py", line 148, in setup
        dist.run_commands()
      File "C:\Users\kohei\Anaconda3\lib\site-packages\setuptools\_distutils\dist.py", line 967, in run_commands
        self.run_command(cmd)
      File "C:\Users\kohei\Anaconda3\lib\site-packages\setuptools\_distutils\dist.py", line 986, in run_command
        cmd_obj.run()
      File "C:\Users\kohei\Anaconda3\lib\site-packages\cx_Freeze\windist.py", line 
    390, in run
        install = self.reinitialize_command('install', reinit_subcommands = 1)     
      File "C:\Users\kohei\Anaconda3\lib\site-packages\setuptools\__init__.py", line 207, in reinitialize_command
        cmd = _Command.reinitialize_command(self, command, reinit_subcommands)     
      File "C:\Users\kohei\Anaconda3\lib\site-packages\setuptools\_distutils\cmd.py", line 306, in reinitialize_command
        reinit_subcommands)
      File "C:\Users\kohei\Anaconda3\lib\site-packages\setuptools\_distutils\dist.py", line 939, in reinitialize_command
        command = self.get_command_obj(command_name)
      File "C:\Users\kohei\Anaconda3\lib\site-packages\setuptools\_distutils\dist.py", line 859, in get_command_obj
        cmd_obj = self.command_obj[command] = klass(self)
      File "C:\Users\kohei\Anaconda3\lib\site-packages\setuptools\__init__.py", line 172, in __init__
        _Command.__init__(self, dist)
      File "C:\Users\kohei\Anaconda3\lib\site-packages\setuptools\_distutils\cmd.py", line 62, in __init__
        self.initialize_options()
      File "C:\Users\kohei\Anaconda3\lib\site-packages\cx_Freeze\dist.py", line 248, in initialize_options
        distutils.command.install.install.initialize_options(self)
    AttributeError: module 'setuptools._distutils.command' has no attribute 'install'
    

    -版本

  • cx_Freeze-6.2
  • setuptools-50.0.0
  • 这些是最新的。我已经尝试更新。 我找不到问题所在。 请告诉我该怎么办。 我感谢任何评论。

    0 个答案:

    没有答案