停用/激活后conda环境中断

时间:2017-12-21 16:20:39

标签: python conda

我是conda的新手,并且是第一次在Ubuntu 16.04中使用conda环境,遇到了一个我无法找到解决方案的问题。

从基本的miniconda安装开始,我创建一个环境并安装我为此项目所需的软件包。然后我运行我的代码,一切正常,没有错误。

如果我然后停用环境并再次激活它,我的代码不起作用。我有无法找到的图书馆。

到目前为止,我唯一的解决方案是每次都创建一个新环境并再次安装所需的软件包。

这是我用来创建环境等的过程:

$ conda create --name env  
$ source activate env  
$ conda install (theano, tensorflow, keras, other required packages)  
$ (run scripts to train a cnn, this works without any issues)  
$ source deactivate  
$ source activate env  
$ (run same script as above, does not work, cannot find -lcudnn)

在我开始遇到问题之前,我只能到达下面显示的最后一行。 Theano找不到-lcudnn,即使它在首次创建环境时没有任何问题。

from __future__ import absolute_import
from __future__ import print_function

import sys
import os
os.environ['KERAS_BACKEND'] = 'theano'

import pylab as pl
import matplotlib.cm as cm
import itertools
import numpy as np
import theano.tensor as T 

非常感谢任何帮助。

0 个答案:

没有答案