Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

conda environment in google colab [google-colaboratory]

Tags:

I am trying to create a conda environmet in google colab notebook. I succesfully installed conda with the following comannd

!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

Default python which is using by system is now Python 3.6.4 :: Anaconda, Inc.

I am trying to create an environment in conda by conda env create -f environment.yml

Every package got successfully installed but the problem now is that I am not able to activate this environment. I tried source activate myenv. but it also didn't worked.

After conda env list command I got two environments

base * /usr/local

myenv /usr/local/envs/myenv

Can anyone please help me how can I switch on to "myenv" environment? Any help will be very much appreciated.

Thanks In advance.

like image 852
aryan Avatar asked Oct 28 '18 12:10

aryan


People also ask

Can I use conda in Google Colab?

How does it work? Google Colab runs on Python 3.7. We install the Miniconda distribution on top of the existing one at /usr/local , add a few configuration files so we stay with Python 3.7 ( conda auto updates by default) and the newly installed packages are available.


Video Answer


1 Answers

You can activate and run a new conda environment in Google Colab by using the magic %%bash command:

%%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) 

Also including a few other commands I needed to run to get my environment setup completely:

!conda update conda -y -q !source /usr/local/etc/profile.d/conda.sh !conda init  !conda install -n root _license -y -q 
like image 196
Donald S Avatar answered Oct 02 '22 19:10

Donald S