我克隆了keras-text-summarization,然后根据README.md进行了运行
python seq2seq_train.py
,我得到:
(testenv1) ➜ demo git:(master) python seq2seq_train.py
Traceback (most recent call last):
File "seq2seq_train.py", line 5, in <module>
from keras_text_summarization.library.utility.plot_utils import plot_and_save_history
ModuleNotFoundError: No module named 'keras_text_summarization'
请注意,我已经安装了requirements.txt
依赖项:
(testenv1) ➜ keras-text-summarization git:(master) conda install --yes --file requirements.txt
Solving environment: done
==> WARNING: A newer version of conda exists. <==
current version: 4.4.8
latest version: 4.5.4
Please update conda by running
$ conda update -n base conda
我希望它按照文档所述运行:(这就是文档所说的,我使用conda
进行安装)
pip install requirements.txt
cd demo
python seq2seq_train.py
这正是我所做的(除了我使用conda而不是pip进行依赖安装)。
python env:
(testenv1) ➜ keras-text-summarization git:(master) python --version
Python 3.6.5 :: Anaconda, Inc.
这是requirements.txt的内容:
requirements.txt:
scikit-learn
keras
tensorflow
pandas
numpy
scipy
h5py
matplotlib
我没有定期使用python,也许我缺少一些非常基本的东西?
答案 0 :(得分:1)
文件夹keras_text_summarization
不在demo
软件包中。因此,看来文件不正确。我需要两者之一:
keras_text_summarization
。keras_text_summarization
移动到演示文件夹中。我运行了第2步,它起作用了(在演示文件夹中移动了keras_text_summarization
)。
这意味着没有外部模块丢失,并且公寓安装非常完美。
答案 1 :(得分:0)
代替Conda安装使用:
pip install -r requirements.txt
答案 2 :(得分:0)
在文件的开头添加这两行。
import sys
sys.path.append('../')