python怎么将项目的pip依赖拉成whl 最后更新时间:2025年06月25日 ### 1. 生成依赖清单 先确定项目的所有依赖项,生成`requirements.txt`文件: ```bash pip freeze > requirements.txt ``` 你也能手动编辑此文件,把不需要的依赖去除。 ### 2. 创建存放whl文件的目录 ```bash mkdir wheels && cd wheels ``` ### 3. 下载依赖的whl包 借助pip的`download`命令,依据`requirements.txt`来下载所有依赖的whl文件: ```bash pip download -r ../requirements.txt -d . ``` 若你有特定的Python版本或平台需求,可添加`--python-version`、`--platform`、`--abi`等参数。 ### 4. 下载项目自身的whl包(可选) 若你想把项目自身也打包成whl文件,要先保证项目里有`setup.py`或者`pyproject.toml`文件,接着执行以下命令: ```bash cd .. # 返回项目根目录 python setup.py bdist_wheel ``` 生成的whl文件会存放在`dist/`目录下,你可以将其复制到之前创建的`wheels/`目录中。 ### 5. 验证whl文件 要确保`wheels/`目录包含了所有需要的whl文件。 ### 离线环境安装方法 在没有网络的环境中,可以用以下命令安装这些whl包: ```bash pip install --no-index --find-links=/path/to/wheels -r requirements.txt ``` ### 补充说明 - **版本锁定**:为避免版本不兼容的情况,建议使用`pip freeze`生成精确的依赖版本。 - **环境隔离**:推荐在虚拟环境中操作,防止混入不必要的依赖。 - **平台兼容性**:若要跨平台使用,需在对应的系统上分别下载whl包。
Comments | NOTHING