从Python项目制作可执行文件exe

时间:2018-12-20 21:40:50

标签: python anaconda spyder cx-freeze

我有一个Python项目,当使用命令提示符对音频文件和其他参数执行该项目时,该项目可以工作。我想跳过所有步骤来执行它,并获得带有可执行文件.exe的最终项目。 我尝试使用cx_Freeze,但由于出现以下错误,所以无法通过pip或conda命令安装该库:

$ pip install cx_Freeze
Traceback (most recent call last):
  File "c:\anaconda3\lib\runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "c:\anaconda3\lib\runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "C:\Anaconda3\Scripts\pip.exe\__main__.py", line 5, in <module>
  File "c:\anaconda3\lib\site-packages\pip\_internal\__init__.py", line 19, in <module>
    from pip._vendor.urllib3.exceptions import DependencyWarning
  File "c:\anaconda3\lib\site-packages\pip\_vendor\urllib3\__init__.py", line 8, in <module>
    from .connectionpool import (
  File "c:\anaconda3\lib\site-packages\pip\_vendor\urllib3\connectionpool.py", line 44, in <module>
    from .util.queue import LifoQueue
ModuleNotFoundError: No module named 'pip._vendor.urllib3.util.queue'

$ conda install -c pyzo cx_freeze
Solving environment: failed

UnsatisfiableError: The following specifications were found to be in conflict:
  - cx_freeze
  - win_inet_pton
Use "conda info <package>" to see the dependencies for each package.

我正在使用Windows 10和Anaconda Python 3.7版。

有什么建议吗?我能做什么?

1 个答案:

答案 0 :(得分:0)

当我尝试将python项目编译成.exe时遇到了这个问题,这里的问题是Windows操作系统具有一个dll文件,该文件替换了旧的C ++可再发行文件,并且其中有一些不需要的代码为了将系统编译为.exe,我在探索中没有找到解决方案