diff --git a/cheat/cheatsheets/pip b/cheat/cheatsheets/pip index edc122c..e5b5009 100644 --- a/cheat/cheatsheets/pip +++ b/cheat/cheatsheets/pip @@ -4,6 +4,12 @@ pip search SomePackage # Install some packages pip install SomePackage +# Install some package in user space +pip install --user SomePackage + +# Upgrade some package +pip install --upgrade SomePackage + # Output and install packages in a requirement file pip freeze > requirements.txt pip install -r requirements.txt diff --git a/cheat/cheatsheets/virtualenv b/cheat/cheatsheets/virtualenv new file mode 100644 index 0000000..a0fb6d4 --- /dev/null +++ b/cheat/cheatsheets/virtualenv @@ -0,0 +1,38 @@ +# Create new environment +virtualenv /path/to/project/env_name + +# Create new environment and inherit already installed Python libraries +virtualenv --system-site-package /path/to/project/env_name + +# Create new environment with a given Python interpreter +virtualenv /path/to/project/env_name -p /usr/bin/python/3.4 + +# Activate environnment +source /path/to/project/env_name/bin/activate + +# Quit environment +deactivate + + +# virtualenvwrapper (wrapper for virtualenv) +# installation +pip install --user virtualenvwrapper +# configuration +# add in ~/.bashrc or similar +export WORKON_HOME=~/.virtualenvs +mkdir -p $WORKON_HOME +source ~/.local/bin/virtualenvwrapper.sh + +# Create new environmment (with virtualenvwrapper) +mkvirtualenv env_name +# new environmment is stored in ~/.virtualenvs + +# Activate environmment (with virtualenvwrapper) +workon env_name + +# Quit environmment (with virtualenvwrapper) +deactivate + +# Delete environmment (with virtualenvwrapper) +rmvirtualenv env_name +