Ubuntu远程机器安装transformers==4.20.1报错求解决方案
解决Python 3.6.9 Ubuntu机器安装transformers==4.20.1失败的问题
问题根源
transformers v4.19.0及后续版本已停止对Python 3.6的支持。由于你的远程机器运行Python 3.6.9,pip只能检索到兼容该版本的transformers包(最高到4.18.0),因此无法找到4.20.1版本。
可行解决方案
方案1:升级Python至3.7+(推荐)
Python 3.6已于2021年12月停止维护,升级到更高版本是最稳妥的长期解决方案。在Ubuntu上可通过以下方式安装Python 3.8:sudo apt update sudo apt install python3.8 python3.8-pip # 使用新版本pip安装目标库 pip3.8 install transformers==4.20.1方案2:从源码安装transformers 4.20.1
若无法升级Python,可尝试直接从GitHub源码编译安装。注意部分依赖可能需要调整,但多数情况下可正常运行:# 安装必要的编译工具和git sudo apt install git build-essential python3-dev # 克隆仓库并切换到4.20.1版本标签 git clone https://github.com/huggingface/transformers.git cd transformers git checkout v4.20.1 # 从源码安装 pip3 install .方案3:使用虚拟环境隔离新版本Python
若不想修改系统Python,可通过pyenv创建独立虚拟环境:# 先安装pyenv(可参考官方文档的安装步骤) # 安装完成后,添加pyenv到shell配置文件并重启终端 # 安装Python 3.8 pyenv install 3.8.18 # 创建并激活虚拟环境 pyenv virtualenv 3.8.18 transformers-env pyenv activate transformers-env # 安装目标版本 pip install transformers==4.20.1
内容的提问来源于stack exchange,提问作者mjoy
相关产品推荐
相关产品推荐

