ModuleNotFoundError 仅发生在 conda 环境中
ModuleNotFoundError only occurred in conda environment
我通常使用conda环境进行开发,但我在conda env中遇到了奇怪的问题。我克隆了这个 python repository。然后,我尝试 运行 一个例子,但它失败了 ModuleNotFoundError
即使正好有 parlai
目录。
(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 setup.py install
这会将 parlai
安装到您的环境中,您可以安全地删除该文件夹。
我想这是在 env 之外工作,因为你的路径中有一些东西 link 到你放入 parlai
的文件夹。
我通常使用conda环境进行开发,但我在conda env中遇到了奇怪的问题。我克隆了这个 python repository。然后,我尝试 运行 一个例子,但它失败了 ModuleNotFoundError
即使正好有 parlai
目录。
(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 setup.py install
这会将 parlai
安装到您的环境中,您可以安全地删除该文件夹。
我想这是在 env 之外工作,因为你的路径中有一些东西 link 到你放入 parlai
的文件夹。