商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 编程开发 > pip安装本地setup.py和wheel安装全过程

pip安装本地setup.py和wheel安装全过程

  发布于2026-05-29 阅读(0)

扫一扫,手机访问

今天搭建项目环境时,碰上了一个老生常谈的问题:从GitHub下载个人开发工具,因为网络原因,没法直接拉到本地。这种情况其实很常见,尤其是那些依赖外部仓库的包,稍微折腾一下就能搞定。

pip安装本地setup.py和wheel安装全过程

索性把项目里的子目录和需要的wheel文件都下载到本地,手动走完安装流程。这篇文章就记录一下两种最常用的本地安装方式:setup.py 安装和 wheel 安装。

setup.py安装

原本在线的pip命令长这样:

pip install "git+git://github.com/erikwijmans/Pointnet2_PyTorch.git#egg=pointnet2_ops&subdirectory=pointnet2_ops_lib"

既然网络不通,那就手动来。把对应目录下载到本地,找到里面的 setup.py 文件,然后执行:

python setup.py install

这个命令会直接运行 setup.py 中的安装逻辑,和 pip install 的效果基本一致,只不过跳过了从远程仓库拉取源码的步骤。

wheel安装

另一种更常见的情况是手里已经有一个 .whl 文件。Stack Overflow 上其实有不少类似的问答,但更关键的是,我们需要在现有的 Python 环境中更新或安装这个包。

尝试运行下面的命令:

pip install --upgrade KNN_CUDA-0.2-py3-none-any.whl

实测可行,安装过程顺利:

Installing collected packages: KNN-CUDA
Successfully installed KNN-CUDA-0.2

需要注意,这里的 --upgrade 参数是可选的,如果环境中没有同名包,去掉也能正常安装;如果已经存在旧版本,加上它会强制升级。

总结

简单来说,setup.py install 适合从源码安装,而 .whl 文件则可以直接用 pip 升级或安装。两种方式都能有效绕过网络限制,尤其适合内网环境或者需要固定版本依赖的场景。当然,前提是文件本身与 Python 版本、系统架构兼容,否则可能报错。

本文转载于:https://www.jb51.net/python/364816vro.htm 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注