Using virtualenv to create and activate an environment
The virtualenv program allows you to create your own custom Python environments. A custom environment has its own installation directories, Python executables, packages, and modules. This means you can install any specific versions that an application may require. Because the environment is isolated, you do not have to worry about other programs installing incompatible versions or otherwise breaking the application’s configuration. To create a custom Python environment using virtualenv, follow these steps:- Log in to your account using SSH.
-
To make sure you are in your home directory, type the following command at the command line:
-
To create the environment, type the following command. You can replace project with any name you want:
Virtualenv sets up the Python environment and installs the pip program.
📘 Note By default, virtualenv installs the system-wide Python version, which is currently version 2.7. To install a specific Python version in the environment, use the -p option. For example, to create an environment that uses Python 3, type the following command:
-
To use the new environment, you must activate it first. To do this, type the following command:
👍 Tip When the environment is active, the command prompt begins with (project) , where project is the environment name.
-
When you are done working in the environment, type the following command:
Using pip to install Python packages
When you set up a custom Python environment with virtualenv, the pip program is installed as well. You can use the pip installer to install a large selection of Python packages into custom environments. To use the pip program, follow these steps:-
If you have not already activated the environment, do so now. Type the following command, replacing project with the environment name:
-
After the environment is activated, you can use the pip program to install and manage Python packages:
-
To search for a specific package or set of packages, type the following command. Replace pkgname with the name of the package that you want to search for:
👍 Tip For example, to search for all MySQL-related packages, type pip search mysql .
-
To install a Python package, type the following command. Replace pkgname with the name of the package that you want to install:
-
To uninstall a Python package, type the following command. Replace pkgname with the name of the package that you want to uninstall:
-
To search for a specific package or set of packages, type the following command. Replace pkgname with the name of the package that you want to search for:
More information
- For more information about virtualenv, please visit http://www.virtualenv.org.
- For more information about pip, please visit http://www.pip-installer.org.