在conda环境中未出现水母C包

时间:2018-09-07 09:12:45

标签: python anaconda virtualenv conda

我已经使用家用计算机conda环境开发了一些东西。我想将此移动到计算机上的其他用户,因此我将环境导出到environment.yml文件。我是通过以下方式完成的:

`tbl_response` fields ( `test_reponse_id`, `test_reposnse_text`, `question_id`, `deleted`);

然后我在另一个用户上创建了一个环境:

conda env export > environment.yml

这样可以很好地创建环境,但是当我导入conda env create -f environment.yml 时找不到它。

示例,在我使用ipython的用户上,我可以将其导入:

import jellyfish.cjellyfish

在我使用其他用户的环境时:

In [1]: import jellyfish.cjellyfish

In [2]:

但是,它确实允许我导入

In [1]: import jellyfish.cjellyfish
---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-1-5b03cb851b98> in <module>()
----> 1 import jellyfish.cjellyfish

ModuleNotFoundError: No module named 'jellyfish.cjellyfish'

有人知道如何获取它,以便我导入import jellyfish 吗?

编辑:

命令输出:

1)从我的家庭环境(水母在其中工作)

jellyfish.cjellyfish

2)新环境(水母不起作用)

In [1]: import jellyfish.cjellyfish

In [2]: jellyfish.__file__
Out[2]: '/home/xxx/anaconda3/envs/final_env/lib/python3.6/site-packages/jellyfish/__init__.py'

In [3]: jellyfish.__path__
Out[3]: ['/home/xxx/anaconda3/envs/final_env/lib/python3.6/site-packages/jellyfish']

我在新环境中运行此命令,即In [1]: import jellyfish In [2]: jellyfish.__file__ Out[2]: '/home/xxx/.local/lib/python3.6/site-packages/jellyfish/__init__.py' In [3]: jellyfish.__path__ Out[3]: ['/home/xxx/.local/lib/python3.6/site-packages/jellyfish'] ,然后调用source activate final_env

根据要求,这是环境文件:

ipython

0 个答案:

没有答案