Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
vms:python:dev [2017/03/31 20:40] admin [Virtual Environments] |
vms:python:dev [2017/04/14 01:12] admin [Virtualenvwrapper] |
||
---|---|---|---|
Line 85: | Line 85: | ||
> source env_name/bin/activate | > source env_name/bin/activate | ||
> cd env_name | > cd env_name | ||
+ | [> deactivate] | ||
</Code> | </Code> | ||
Line 101: | Line 102: | ||
<Code> | <Code> | ||
> pip3 install --user virtualenv | > pip3 install --user virtualenv | ||
+ | > mv ~/.local/bin ~/.local/lib/python3.4/ | ||
> nano ~/.bashrc | > nano ~/.bashrc | ||
ADD: | ADD: | ||
alias virtualenv3='~/.local/lib/python3.4/bin/virtualenv' | alias virtualenv3='~/.local/lib/python3.4/bin/virtualenv' | ||
- | > source .bashrc | + | > source ~/.bashrc |
> virtualenv3 --version | > virtualenv3 --version | ||
15.1.0 | 15.1.0 | ||
</Code> | </Code> | ||
+ | ==== Virtualenvwrapper ==== | ||
+ | |||
+ | [[https://virtualenvwrapper.readthedocs.io/en/latest/]] | ||
+ | |||
+ | === Installation & Configuration === | ||
+ | |||
+ | Install virtualenvwrapper for python3 for the user only: | ||
+ | <Code> | ||
+ | > pip3 install --user virtualenvwrapper | ||
+ | > mv ~/.local/bin/* ~/.local/lib/python3.4/bin/ | ||
+ | > rm ~/.local/bin | ||
+ | > mkdir -p projects/code | ||
+ | > nano .bashrc | ||
+ | ADD: | ||
+ | |||
+ | # VirtualenvWrapper | ||
+ | export WORKON_HOME=$HOME/projects/.virtualenvs | ||
+ | export PROJECT_HOME=$HOME/projects/code | ||
+ | export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3 | ||
+ | export PATH=~/.local/lib/python3.4/bin:$PATH | ||
+ | source $HOME/.local/lib/python3.4/bin/virtualenvwrapper.sh | ||
+ | |||
+ | > source .bashrc | ||
+ | virtualenvwrapper.user_scripts creating /home/dev/.virtualenvs/premkproject | ||
+ | ... | ||
+ | ... | ||
+ | virtualenvwrapper.user_scripts creating /home/dev/.virtualenvs/get_env_details | ||
+ | |||
+ | > mkvirtualenv temp | ||
+ | Using base prefix '/usr' | ||
+ | New python executable in /home/dev/.virtualenvs/temp/bin/python3 | ||
+ | Also creating executable in /home/dev/.virtualenvs/temp/bin/python | ||
+ | Installing setuptools, pip, wheel...done. | ||
+ | ... | ||
+ | ... | ||
+ | (temp) > | ||
+ | </Code> | ||
+ | |||
+ | === Projects management === | ||
+ | |||
+ | [[http://wiki.strategicz.com/vhyper/doku.php?id=vms:python:django#using_a_shared_folder_to_host_your_projects]] | ||
+ | |||
+ | [[https://virtualenvwrapper.readthedocs.io/en/latest/projects.html#project-management]] | ||
+ | |||
+ | ===== Django ===== | ||
+ | |||
+ | [[http://wiki.strategicz.com/vhyper/doku.php?id=vms:python:django]] |