Setting up Python virtualenv: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
| Line 17: | Line 17: | ||
easy_install numpy | easy_install numpy | ||
</source> | </source> | ||
Similarly, installing packages from source works exactly the same as usual. | |||
<source lang='bash'> | <source lang='bash'> | ||
python setup.py install | python setup.py install | ||
Revision as of 22:37, 24 November 2013
creating a new virtual environment
virtualenv newenv
activating a virtual environment
source newenv/bin/activate
(newenv)hjm@ubuntu:~$
installing modules on the virtual environment
Installing modules is the same as usual. The difference is that modules are in /path/to/virtenv/lib, which may be living somewhere on your home directory. When working from the virtual environment, the default easy_install will belong to the python version that is currently active. This means that the executable in /path/to/virtenv/bin are in fact the first in the $PATH.
easy_install numpy
Similarly, installing packages from source works exactly the same as usual.
python setup.py install
deactivating a virtual environment
deactivate
Make IPython work under virtualenv
source testenv/bin/activate
File "/usr/bin/ipython", line 11
print "Could not start qtconsole. Please install ipython-qtconsole"
^
This can be resolved by adding a soft link with the name ipython to the bin directory in the virtual environment folder.
ln -s /path/to/virtenv/bin/ipython3 /path/to/virtenv/bin/ipython