我们相信:世界是美好的,你是我也是。平行空间的世界里面,不同版本的生活也在继续...

pip install安装第三方库文件,有很多来源。除了输入正常的英文名称外,还可以输入.whl文件地址。本文的经验里面,输入的是.git仓库地址。然而,由于各种原因,导致这个从git安装的过程,存在一些阻力。本文记录解决这些从git仓库地址安装的拦路虎问题。

苏南大叔:pip install git+,单步变多步,分步骤执行经验总结 - pip-install-git+
pip install git+,单步变多步,分步骤执行经验总结(图4-1)

苏南大叔的“程序如此灵动”博客,记录苏南大叔的代码编程经验总结。本文的龙套角色是:allenai/longformer。测试环境:win10python@3.12.3pip@25.0git@2.35.1.windows.2rustc@1.84.0

龙套角色

本文的龙套角色是allenai/longformergithub地址是:

需要执行的安装命令是:

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编译环境。参考文章:

苏南大叔:pip install git+,单步变多步,分步骤执行经验总结 - 需要rust环境
pip install git+,单步变多步,分步骤执行经验总结(图4-2)

分步拉取执行

由于反复报错反复尝试安装的缘故,从git clone到临时位置的操作,显得很浪费时间。所以分割成了两步:

git clone https://gitee.com/zjujde830/longformer
pip install ./longformer

苏南大叔:pip install git+,单步变多步,分步骤执行经验总结 - 依赖项目拉取自github
pip install git+,单步变多步,分步骤执行经验总结(图4-3)

【方案一】更换仓库地址执行

依然报错,根据提示,龙套角色的依赖项,依然存在问题。查看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

苏南大叔:pip install git+,单步变多步,分步骤执行经验总结 - 安装方案一
pip install git+,单步变多步,分步骤执行经验总结(图4-4)

【方案二】依赖项分步拉取执行

再次分割成执行:

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文件,删除transformerspytorch-lightning字样。再次安装longformer

pip install ./longformer

相关文章

结语

更多苏南大叔的python经验文章,请参考:

如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。

 【福利】 腾讯云最新爆款活动!1核2G云服务器首年50元!

 【源码】本文代码片段及相关软件,请点此获取更多信息

 【绝密】秘籍文章入口,仅传授于有缘之人   python