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

索性把项目里的子目录和需要的wheel文件都下载到本地,手动走完安装流程。这篇文章就记录一下两种最常用的本地安装方式:setup.py 安装和 wheel 安装。
原本在线的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 的效果基本一致,只不过跳过了从远程仓库拉取源码的步骤。
另一种更常见的情况是手里已经有一个 .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 版本、系统架构兼容,否则可能报错。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8