Colab安装Hugging Face Transformers报错:未找到Python项目文件
问题原因及解决方法
核心原因
Colab 中每个以 ! 开头的命令都是独立运行的 Shell 进程。你执行 !cd transformers 时,只是在那个临时进程里切换了工作目录,进程结束后立刻回到了初始的 /content 目录。后续的 !pip install -e . 是在 /content 下执行的,自然找不到 transformers 文件夹里的 setup.py,所以报错。
修复方案
有两种简单的解决方式:
方式一:合并命令到同一进程
用 && 将多个命令串联,让它们在同一个 Shell 进程中执行,保证目录切换的效果持续:
!git clone https://github.com/huggingface/transformers !cd transformers && pip install -e . && pip install -r examples/pytorch/translation/requirements.txt
方式二:使用 IPython 魔法命令切换目录
Colab 支持 IPython 魔法命令 %cd,它会直接改变整个 Notebook 会话的当前工作目录,后续所有 ! 命令都会基于这个目录执行:
!git clone https://github.com/huggingface/transformers %cd transformers !pip install -e . !pip install -r examples/pytorch/translation/requirements.txt
内容的提问来源于stack exchange,提问作者Paul
相关产品推荐
相关产品推荐

