0
私は通常、私の開発にはconda環境を使用しますが、私はconda envで奇妙な問題に直面しました。私はこのpython repositoryをクローン化しました。その後、例を実行しようとしましたが、正確にparlai
ディレクトリがあるにもかかわらず、ModuleNotFoundError
に失敗しました。ModuleNotFoundErrorはconda環境でのみ発生しました
(torch) $ which python
/Users/jef/anaconda/envs/torch/bin/python
(torch) $ python -V
Python 3.6.1 :: Continuum Analytics, Inc.
(torch) $ python examples/train_model.py -m drqa -t squad -bs 32 -mf /tmp/model_drqa
Traceback (most recent call last):
File "examples/train_model.py", line 26, in <module>
from parlai.core.agents import create_agent
ModuleNotFoundError: No module named 'parlai'
私がconda envを使用しないと、同じディレクトリでコードを実行することができます。私の環境では何が起こっていますか?
$ which python
/Users/jef/anaconda/bin/python
$ python -V
Python 3.6.1 :: Anaconda 4.4.0 (x86_64)
$ python examples/train_model.py -m drqa -t squad -bs 32 -mf /tmp/model_drqa
// its working!
あなたのpythonのパスにそれを利用できるようにするモジュールをインストールしましたか? – Y0da
モジュールが 'parlai'ですか?何かする必要がありますか?私は何もしません。しかし、それは働いています。 – jef
ダウンロードしたフォルダに移動し、 'python setup.py install'と入力する必要があります。これにより、あなたの環境にparlaiがインストールされます。私はこれがenvの外で動作していると仮定します。あなたがあなたのパスにあなたがparlaiを置いたフォルダにリンクしている何かを持っているからです。これで問題が解決すれば、私は答えを作成します。 – Y0da