pip install git+,单步变多步,分步骤执行经验总结
发布于 作者:苏南大叔 来源:程序如此灵动~ 我们相信:世界是美好的,你是我也是。平行空间的世界里面,不同版本的生活也在继续...
pip install
安装第三方库文件,有很多来源。除了输入正常的英文名称外,还可以输入.whl
文件地址。本文的经验里面,输入的是.git
仓库地址。然而,由于各种原因,导致这个从git
安装的过程,存在一些阻力。本文记录解决这些从git
仓库地址安装的拦路虎问题。
苏南大叔的“程序如此灵动”博客,记录苏南大叔的代码编程经验总结。本文的龙套角色是:allenai/longformer
。测试环境:win10
,python@3.12.3
,pip@25.0
,git@2.35.1.windows.2
,rustc@1.84.0
。
龙套角色
本文的龙套角色是allenai/longformer
。github
地址是:
需要执行的安装命令是:
pip install git+https://github.com/allenai/longformer.git
通过gitee
做中转,得到新的加速地址是:
执行命令:
pip install git+https://gitee.com/zjujde830/longformer
参考文章:
需要rust环境
pip install
这个allenai/longformer
龙套仓库的时候,提示需要rust
环境。因此安装了rust
编译环境。参考文章:
分步拉取执行
由于反复报错反复尝试安装的缘故,从git clone
到临时位置的操作,显得很浪费时间。所以分割成了两步:
git clone https://gitee.com/zjujde830/longformer
pip install ./longformer
【方案一】更换仓库地址执行
依然报错,根据提示,龙套角色的依赖项,依然存在问题。查看requirements.txt
,前两个依赖项依然是要从其它的两个github
仓库拉取并安装。
requirements.txt
:
transformers @ git+http://github.com/ibeltagy/transformers.git@longformer_encoder_decoder#egg=transformers
pytorch-lightning @ git+http://github.com/ibeltagy/pytorch-lightning.git@v0.8.5_fixes#egg=pytorch-lightning
变成:
transformers @ git+https://gitee.com/AI-Mart/transformers_old.git@longformer_encoder_decoder#egg=transformers
pytorch-lightning @ git+https://gitee.com/ChenFlyU/pytorch-lightning.git@v0.8.5_fixes#egg=pytorch-lightning
这里的egg=
指的是包名,并不是那个egg
框架。待议...
pip install ./longformer
【方案二】依赖项分步拉取执行
再次分割成执行:
git clone https://gitee.com/AI-Mart/transformers_old.git
cd transformers_old
git checkout longformer_encoder_decoder
pip install .
git clone https://gitee.com/ChenFlyU/pytorch-lightning
cd pytorch-lightning
git checkout v0.8.5_fixes
pip install .
同时,修改requires.txt
文件,删除transformers
和pytorch-lightning
字样。再次安装longformer
。
pip install ./longformer
相关文章
结语
更多苏南大叔的python
经验文章,请参考:
如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。