Python setup.py bdist_wheel 没有运行成功
Python setup.py bdist_wheel did not run successfully
要解决“Python setup.py bdist_wheel 未成功运行”错误,请运行pip install cmake
命令并确保安装和升级了wheel
,setuptools
和pip
软件包。
壳
× python setup.py bdist_wheel did not run successfully. │ exit code: 1 ╰─> [138 lines of output] running bdist_wheel
您应该做的第一件事是安装
cmake。
壳
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
该cmake
包用于控制软件编译过程。
接下来你应该做的是确保你已经
wheel
安装。如果您使用的是 Debian (Ubuntu),请先安装先决条件。
壳
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
运行以下命令进行安装wheel
。
壳
pip install wheel pip3 install wheel python -m pip install wheel python3 -m pip install wheel
您还可以升级您的pip
.
以下是pip
在所有操作系统上升级的命令。
哪个命令有效取决于您的操作系统和 Python 版本。
壳
# 👇️ 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 have easy_install easy_install --upgrade pip # 👇️ if you get a permissions error sudo easy_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 # 👇️ Installing directly from get-pip.py (MacOS and Linux) curl https://bootstrap.pypa.io/get-pip.py | python # 👇️ if you get permissions issues curl https://bootstrap.pypa.io/get-pip.py | sudo python # 👇️ alternative for Ubuntu/Debian sudo apt-get update && apt-get upgrade python-pip # 👇️ alternative for Red Hat / CentOS / Fedora sudo yum install epel-release sudo yum install python-pip sudo yum update python-pip
升级 pip 后,也要升级setuptools
。
壳
pip install --upgrade setuptools pip3 install --upgrade setuptools python -m pip install --upgrade setuptools python3 -m pip install --upgrade setuptools
如果错误没有解决,通过单击
“Built Distribution”下的文件从wheel 的 pypi 页面wheel
下载包
。.whl
下载文件后,在文件所在的文件夹中打开终端并安装它。
.whl
壳
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
确保指定.whl
文件的正确名称,因为您的版本可能会有所不同。
如果错误未解决,请尝试升级您的cmake
.
壳
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
我们使用
–upgrade选项来获取最新版本的cmake
.
如果这没有帮助,请尝试创建一个虚拟环境。
创建虚拟环境
解决“Python setup.py bdist_wheel 没有成功运行”的错误:
- 创建一个虚拟环境。
- 激活虚拟环境。
- 在虚拟环境处于活动状态的情况下运行
pip install
命令。
壳
# 👇️ use correct version of Python when creating VENV python3 -m venv venv # 👇️ activate on Unix or MacOS source venv/bin/activate # 👇️ activate on Windows (cmd.exe) venv\Scripts\activate.bat # 👇️ activate on Windows (PowerShell) venv\Scripts\Activate.ps1 # 👇️ install cmake pip install cmake # 👇️ upgrade pip pip install --upgrade pip # 👇️ install the specific package in the virtual environment pip install requests
确保根据您的操作系统和 shell 使用正确的命令来激活您的虚拟环境。
您的虚拟环境将使用用于创建它的 Python 版本。
如果这没有帮助,请尝试安装最新版本的 Python。
安装最新版本的 Python
您可以使用命令检查您的 Python 版本python --version
。
壳
python --version python3 --version
您可以从
官方 python.org 网站下载最新版本。
如果出现提示,请确保勾选以下选项:
- 为所有用户安装启动器(推荐)
- 将 Python 添加到 PATH(这会将 Python 添加到您的 PATH 环境变量)
结论
要解决“Python setup.py bdist_wheel 未成功运行”错误,请运行pip install cmake
命令并确保安装和升级了wheel
,setuptools
和pip
软件包。