首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ModuleNotFoundError:没有名为“pegasus”的模块

ModuleNotFoundError:没有名为“pegasus”的模块
EN

Stack Overflow用户
提问于 2020-07-16 09:22:42
回答 1查看 606关注 0票数 4

我想试试飞马来总结一下这篇文章。https://github.com/google-research/pegasus

原始repo的自述文件建议使用Google Cloud Compute Engine,但我使用Colaboratory notebook。我是一名在日本的英语老师,我希望我的学生能很容易地尝试这个软件。他们既可以体验机器学习,也可以体验英语摘要。

我遵循了这条指令。https://github.com/google-research/pegasus/tree/f76b63c2886748f7f5c6c9fb547456d8c6002562#setup

这是我的colab笔记本。https://colab.research.google.com/drive/1p95tZcjhfuCLYh23X3S_gZqRoWVhpIlE?usp=sharing

这是我在笔记本上的代码。

代码语言:javascript
运行
复制
%tensorflow_version 1.x

!git clone https://github.com/google-research/pegasus

!export PYTHONPATH=/content/pegasus

%pip install -r /content/pegasus/requirements.txt

!mkdir /content/pegasus/ckpt

!gsutil cp -r gs://pegasus_ckpt/ /content/pegasus/ckpt/

!python /content/pegasus/pegasus/bin/train.py --params=aeslc_transformer \
--param_overrides=vocab_filename=ckpt/pegasus_ckpt/c4.unigram.newline.10pct.96000.model \
--train_init_checkpoint=ckpt/pegasus_ckpt/model.ckpt-1500000 \
--model_dir=ckpt/pegasus_ckpt/aeslc

然后,我得到了这个错误消息。

代码语言:javascript
运行
复制
Traceback (most recent call last):
  File "/content/pegasus/pegasus/bin/train.py", line 17, in <module>
    from pegasus.data import infeed
ModuleNotFoundError: No module named 'pegasus'

这个错误消息说python不能导入'pegasus‘模块,但是我用!export PYTHONPATH=/content/pegasus This命令创建了python path。

你能给我一些建议吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-16 18:24:11

你不能使用这个

代码语言:javascript
运行
复制
!export PYTHONPATH=/content/pegasus

改用这个

代码语言:javascript
运行
复制
import os
os.environ['PYTHONPATH'] += ':/content/pegasus'

下面是可以正确运行的an example notebook

我不使用/content/pegasus/pegasus。通过与!npx degit ..一起安装,我可以直接使用/content/pegasus

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62926022

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档