已解决:Python Setup.py Bdist_Wheel 未成功运行

如果您在wheel生成过程中遇到“python setup.py bdist_wheel has not run success”错误,本指南可能会对您有所帮助。

我们将检查实施不成功的最常见原因,并找到有效的解决方案来解决问题。

是什么原因导致此构建错误?

  • 缺少依赖项或虚拟环境存在问题。
  • 解释器和项目之间缺少权限或 Python 版本不兼容。
  • setup.py 脚本中出现网络问题或错误。
在本文中

如何修复“python setup.py bdist_wheel未成功运行”错误?

在尝试任何故障排除步骤之前,请确保您已验证以下内容:

  • 确保您构建的 Python 版本与项目支持的版本匹配。
  • 检查脚本是否有语法错误。

1.安装cmake模块

  1. 按 键 Windows 钥匙类型 与代码cmd 或其他 Python 兼容控制台,然后单击“打开”。
  2. 根据解释的条件,输入以下命令并单击 Enter:
pip install cmake
pip3 install cmake

If you don't have pip in your PATH environment variable
python -m pip install cmake
python3 -m pip install cmake

2、检查轮子是否安装

  1. 打开Python或兼容的控制台,然后一一键入以下命令并按 Enter:
    • pip install wheel setuptools --upgrade
      pip3 install wheel setuptools --upgrade
      python -m pip install wheel setuptools --upgrade
      python3 -m pip install wheel setuptools --upgrade
  2. 如果您使用的是 Ubuntu,请一一输入以下命令以首先安装这些必备组件,然后按 Enter:
    • sudo apt-get install gcc libpq-dev -y
      sudo apt-get install python-dev python-pip -y
      sudo apt-get install python3-dev python3-pip python3-venv python3-wheel -y

3.更新PIP版本

打开Python或兼容的控制台,根据自己的情况输入以下命令,然后单击 Enter:

# if you have pip already installed
pip install --upgrade pip

# if your pip is aliased as pip3 (Python 3)
pip3 install --upgrade pip

# if you don't have pip in your PATH environment variable
python -m pip install --upgrade pip

# if you don't have pip in your PATH environment variable
python3 -m pip install --upgrade pip

# if you get a permissions error when upgrading pip
pip install --upgrade pip --user

# upgrade pip scoped to the current user (if you get permissions error)
python -m pip install --user --upgrade pip
python3 -m pip install --user --upgrade pip

保持安装最新版本的 PIP 和 Python 可以帮助您避免许多问题,例如: B. 拒绝授权; 阅读本指南以了解更多信息。

4. 重新安装软件包

打开您选择的终端,然后将以下命令一一复制并粘贴,然后单击 Enter 在每个命令之后:

pip uninstall -r requirements.txt
pip install -r requirements.txt

# or with pip3
pip3 uninstall -r requirements.txt
pip3 install -r requirements.txt

5. 跳过轮子构建

  1. 参观 轮子的 Pypi 侧并在“Built Distribution”下下载文件。
  2. 接下来,在.whl所在的文件夹中打开终端,将以下命令一一复制粘贴,然后按 Enter 在每个命令之后:
    • pip install wheel-0.37.1-py2.py3-none-any.whl
      pip3 install wheel-0.37.1-py2.py3-none-any.whl
      python -m pip install wheel-0.37.1-py2.py3-none-any.whl
      python3 -m pip install wheel-0.37.1-py2.py3-none-any.whl
  3. 如果错误依然存在,请输入以下命令更新CMake版本,然后单击 Enter:
pip install cmake --upgrade
pip3 install cmake --upgrade

# If you don't have pip in your PATH environment variable
python -m pip install cmake --upgrade
python3 -m pip install cmake --upgrade

6. 将 setup_requires 条件添加到您的文件中

  1. 找到 setup.py 文件并右键单击它以在 VS Code 或兼容控制台中打开它。
  2. 将此行添加到您的脚本中:
setup(
    # rest,
    setup_requires=['wheel']
)

如果这没有帮助,您需要将这些行添加到 setup.py 文件中:

import setuptools
from setuptools import setup

综上所述,Python setup.py bdist_wheel 运行不成功的问题主要是由于缺少依赖项和编译器或者脚本中的语法错误。

要修复错误,您需要确保您使用的 Python 版本与包兼容、检查脚本是否有错误、更新 PIP 或安装 CMake 模块。

如果在Python中遇到其他错误,可以使用try-exclusive-print方法。 我们有关于如何使用它的单独说明。

说到错误,如果您遇到 Python 运行时错误,请检查变量是否存在问题和数学错误。 阅读本指南以了解更多信息。

我们是否错过了帮助您修复此构建错误的步骤? 欢迎在下面的评论部分提及。 我们很乐意将其添加到列表中。