Home >Backend Development >Python Tutorial >Steps to build a virtual environment in Python

Steps to build a virtual environment in Python

高洛峰
高洛峰Original
2017-02-24 15:38:501405browse

Preface

I believe that for python developers, it is normal to have different python versions on the machine, because some of the projects developed use 2.6 or 2.7. Some of them need to use version 3.0+. How to manage these different versions well, keep each environment clean and independent, and facilitate switching between different versions. At this time, we need to use our virtual environment, so today we Let’s take a look at the use of python virtual environment building tool pyenv.

1. Installation

git clone https://github.com/yyuu/pyenv.git ~/.pyenv

echo ‘export PYENV_ROOT=”$HOME/.pyenv”‘ >> ~/.bash_profile

echo ‘export PATH=”$PYENV_ROOT/bin:$PATH”‘ >> ~/.bash_profile

echo ‘eval “$(pyenv init -)”‘ >> ~/.bash_profile

exec $SHELL

source ~/.bash_profile

Just log out and log in again.

2. Common commands

pyenv install –list #List installable python versions

pyenv install -v 3.3.5 #Install version 3.3.5

pyenv uninstall 3.3.5 #Uninstall

pyenv version #View the current version

pyenv global 3.3.5 #Switch to version 3.35

3. Install pyenv-virtualenv

##

git clone https://github.com/yyuu/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv  
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bash_profile
source ~/.bash_profile

4 , Create a virtual environment

pyenv virtualenv 2.7.10 env2710

##5. Activate the virtual environment

pyenv activate env2710

Then you can install the required software in this environment.

6. Exit the virtual environment

pyenv deactivate

More steps to build a virtual environment in Python For related articles, please pay attention to the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn