【问题标题】:Make an executable file exe from a Python project从 Python 项目制作可执行文件 exe
【发布时间】:2018-12-20 21:40:50
【问题描述】:

我有一个 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 版。

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

【问题讨论】:

  • 不要将代码 sn-ps 用于 python 代码。它仅适用于 HTML、CSS 和 JavaScript。
  • 您需要win_inet_pton 包吗?如果没有,您可以为此项目创建不同的 Anaconda 环境。如果你没有绑定cx_freeze,我可以推荐PyInstaller。我使用 pyinstaller 创建可执行文件取得了更大的成功。
  • 谢谢。我是新来的,这是我第一次问..

标签: python anaconda spyder cx-freeze


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-01-12
    • 2021-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-17
    相关资源
    最近更新 更多