In Google Colaboratory, I can install a new library using !pip install package-name
. But when I open the notebook again tomorrow, I need to re-install it every time.
Is there a way to install a library permanently? No need to spend time installing every time to use?
The accepted answer is indeed correct, you will need to install your packages to the virtual machine every time you run it.
To import a library that's not in Colaboratory by default, you can use !pip install or ! apt-get install .
Yes. You can install the library in Google Drive. Then add the path to sys.path
.
import os, sys from google.colab import drive drive.mount('/content/drive') nb_path = '/content/notebooks' os.symlink('/content/drive/My Drive/Colab Notebooks', nb_path) sys.path.insert(0,nb_path)
Then you can install a library, for example, jdc
, and specify the target.
!pip install --target=$nb_path jdc
Later, when you run the notebook again, you can skip the !pip install
line. You can just import jdc
and use it. Here's an example notebook.
https://colab.research.google.com/drive/1KpMDi9CjImudrzXsyTDAuRjtbahzIVjq
BTW, I really like jdc
's %%add_to
. It makes working with a big class much easier.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With