how to execute the following command in google colab.
export PYTHONPATH=/project/pylib/src:$PYTHONPATH
!export PYTHONPATH=/project/pylib/src:$PYTHONPATH
it is not affect.
! echo $PYTHONPATH
%env PYTHONPATH="$/env/python:/content/gdrive/My Drive/Colab Notebooks/MNIST_Classifier/src"
! echo $PYTHONPATH
Output:
/env/python
/env/python:/content/gdrive/My Drive/Colab Notebooks/MNIST_Classifier/src
! echo $PYTHONPATH
import os
os.environ['PYTHONPATH'] += ":/content/gdrive/My Drive/Colab Notebooks/MNIST_Classifier/src"
! echo $PYTHONPATH
Output:
/env/python
/env/python:/content/gdrive/My Drive/Colab Notebooks/MNIST_Classifier/src
Sources:
https://medium.com/@omernaeem/you-can-set-environment-variables-using-os-environ-78a5181b6376
https://stackoverflow.com/a/49684719/3337089
The answer depends on why you want to do this.
For example, if you want to add the path to your current Python session so that Python's import mechanism finds modules located in that directory, you can do this:
import sys
sys.path.insert(1, "/project/pylib/src")
If you want to modify the environment variable itself (which won't affect the paths used in your current Python session) you can use the %set_env
magic:
%set_env PYTHONPATH=/project/pylib/src:/env/python
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