google colab中的conda环境[google-colaboratory]

时间:2018-10-28 12:18:22

标签: anaconda conda google-colaboratory

我正在尝试在Google colab笔记本中创建一个conda环境。我成功使用以下命令安装了conda

  

!wget -c   https://repo.continuum.io/archive/Anaconda3-5.1.0-Linux-x86_64.sh

     

!chmod + x Anaconda3-5.1.0-Linux-x86_64.sh

     

!bash ./Anaconda3-5.1.0-Linux-x86_64.sh -b -f -p / usr / local

系统正在使用的默认python现在为 Python 3.6.4 :: Anaconda,Inc。

我正在尝试通过 conda env create -f environment.yml

在conda中创建环境。

每个软件包都已成功安装,但是现在的问题是我无法激活此环境。 我尝试了源代码激活myenv 。但它也不起作用。

conda env list 命令之后,我得到了两个环境

基本* / usr / local

myenv / usr / local / envs / myenv

任何人都可以帮助我,如何打开“ myenv”环境? 任何帮助将不胜感激。

谢谢。

4 个答案:

答案 0 :(得分:6)

您可以使用神奇的%% bash命令在Google Colab中激活并运行新的conda环境:

%%bash
source activate myenv

python
import sys
# some simple python commands
sys.path.append('/usr/local/lib/python3.6/site-packages')
print(sys.path)

print("Python version")
print(sys.version)

还包括我需要运行以完全完成环境设置的其他一些命令:

!conda update conda -y -q
!source /usr/local/etc/profile.d/conda.sh
!conda init 
!conda install -n root _license -y -q

答案 1 :(得分:3)

我在!wget -c https://repo.continuum.io/archive/Anaconda3-5.1.0-Linux-x86_64.sh !chmod +x Anaconda3-5.1.0-Linux-x86_64.sh !bash ./Anaconda3-5.1.0-Linux-x86_64.sh -b -f -p /usr/local sys.path.append('/usr/local/lib/python3.6/site-packages') 中安装了conda软件包,并且工作正常

!conda install -q -y --prefix /usr/local -c pytorch -c tensorcomp tensor_comprehensions

然后您可以安装所需的任何软件包

{{1}}

答案 2 :(得分:1)

快速修复

在所有bash命令之前放入!source activate myenv &&

!source activate myenv && <COMMAND1>

例如

!source activate myenv && conda env list

基本/ usr / local

myenv * / usr / local / envs / myenv

合理性:

好吧,无论如何,我们必须将!放在您的bash命令前面... 但我想知道更好的方法。

答案 3 :(得分:0)

一种非常快速的解决方法是运行以下命令:

source PATH/to/activate env_name

https://github.com/ContinuumIO/anaconda-issues/issues/9539