Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
vms:python:dev [2017/04/13 23:36]
admin [Virtual Environments]
vms:python:dev [2017/04/14 01:50]
admin [Virtualenvwrapper]
Line 115: Line 115:
  
 [[https://​virtualenvwrapper.readthedocs.io/​en/​latest/​]] [[https://​virtualenvwrapper.readthedocs.io/​en/​latest/​]]
 +
 +=== Installation & Configuration ===
  
 Install virtualenvwrapper for python3 for the user only: Install virtualenvwrapper for python3 for the user only:
Line 121: Line 123:
 > mv ~/​.local/​bin/​* ~/​.local/​lib/​python3.4/​bin/​ > mv ~/​.local/​bin/​* ~/​.local/​lib/​python3.4/​bin/​
 > rm ~/​.local/​bin > rm ~/​.local/​bin
 +> mkdir -p projects/​code
 > nano .bashrc > nano .bashrc
 ADD: ADD:
  
 # VirtualenvWrapper # VirtualenvWrapper
-export WORKON_HOME=$HOME/​.virtualenvsĀ +export WORKON_HOME=$HOME/projects/​.virtualenvsĀ 
-export PROJECT_HOME=$HOME/​projects+export PROJECT_HOME=$HOME/​projects/code
 export VIRTUALENVWRAPPER_PYTHON=/​usr/​bin/​python3 export VIRTUALENVWRAPPER_PYTHON=/​usr/​bin/​python3
 +export PATH=~/​.local/​lib/​python3.4/​bin:​$PATH
 source $HOME/​.local/​lib/​python3.4/​bin/​virtualenvwrapper.sh source $HOME/​.local/​lib/​python3.4/​bin/​virtualenvwrapper.sh
  
 > source .bashrc > 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>​ </​Code>​
 +
 +=== Projects management ===
 +
 +[[http://​wiki.strategicz.com/​vhyper/​doku.php?​id=vms:​python:​django#​using_a_shared_folder_to_host_your_projects]]
 +<​Code>​
 +> VBoxManage setextradata <​VM_NAME>​ VBoxInternal2/​SharedFoldersEnableSymlinksCreate/<​SHARE_NAME>​ 1
 +</​Code>​
 +
 +<​Code>​
 +> nano /etc/fstab
 +
 +# automount shuup project space
 +<​SHARE_NAME> ​  /​home/​dev3/​projects ​  ​vboxsf ​  ​defaults,​uid=1001,​gid=1001,​dmode=775,​fmode=774,​umask=002 ​ 0   0
 +
 +</​Code>​
 +
 +[[https://​virtualenvwrapper.readthedocs.io/​en/​latest/​projects.html#​project-management]]
 +
 +===== Django =====
 +
 +[[http://​wiki.strategicz.com/​vhyper/​doku.php?​id=vms:​python:​django]]