Python multi-version management pyenv

Source: Internet
Author: User
Tags rehash virtualenv

Automatic installation pyenv$ Curl-l Https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash [[email protected]~]# Curl-l Https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer |  Bash% total% Received% xferd Average speed time Time-current dload Upload Total spent left Speed100 2087 100 2087 0 0 1646 0 0:00:01 0:00:01--:--:--1647 is being cloned to'/root/.pyenv '... remote: counting objects: 11943, done.remote: total 11943  (delta 0),  reused 0  (delta 0),  pack-reused 11943 receive object in: 100%  (11943/11943),  2.10 mib | 577.00 kib/s, done. Handling  delta : 100%  (8302/8302),  Done. Cloning to   '/root/.pyenv/plugins/pyenv-doctor ' ...remote: counting objects: 26,  done.remote: total 26  (delta 0), reused 0  (delta 0),  pack-reused  26 receive objects in: 100%  (26/26),  45.50 kib | 46.00 kib/s, done. Handling   delta : 100%  (10/10),  done. Cloning to   '/root/.pyenv/plugins/pyenv-installer ' ... remote:  Counting objects: 202, done.remote: Total 202  (delta 0),  reused  0  (delta 0),  pack-reused 202 receive object in: 100%  (202/202),  3.30 mib  | 315.00 KIB/S, done. Handling  delta : 100%  (95/95),  done. Cloning to   '/root/.pyenv/plugins/' Pyenv-update ' ...remote: counting objects: 29, done.remote: total 29  (delta  0), reused 0  (delta 0),  pack-reused 29 receive Object: 100%  (29/29),  4.65 kib | 0 bytes/s, done. Handling  delta : 100%  (10/10),  Done. Cloning to   '/root/.pyenv/plugins/pyenv-virtualenv ' ...remote: counting objects: 1666,  done.remote: compressing objects: 100%  (4/4), done.remote: total 1666  (delta 0), reused 0  (delta 0),  pack-reused 1662 receive Object: 100%  (1666/ 1666),  453.25 kib | 160.00 kib/s, done. Handling  delta  in: 100%  ( 1129/1129),  done. Cloning to   '/root/.pyenv/plugins/pyenv-which-ext ' ... remote: counting objects:  26, done.remote: total 26  (delta 0), reused 0  (delta 0),  pack-reused 26 receiving object:  100%  (26/26),  4.38 kib | 0 bytes/s, done. Processing  delta :  100%   (10/10), done. Warning:seems You still has not added ' pyenv ' to the load path. # Load pyenv automatically by adding# The following to ~/.bash_profile: export path= "/root/.pyenv/bin: $PATH"eval "$ (pyenv init-)"eval "$ (pyenv virtualenv-init-)" Pyenv versions detection version [[email protected]~]# pyenv versions* System (set by/root/.pyenv/version) with asterisks for active viewing of versions that can be installed [[email protected] ~]# pyenv install --listAvailable versions:  2.1.3  2.2.3   2.3.7  2.4  2.4.1  2.4.2  2.4.3  2.4.4   2.4.5  2.4.6  2.5  2.5.1  2.5.2  2.5.3  2.5.4   2.5.5  2.5.6  2.6.6  2.6.7  2.6.8  2.6.9   2.7-dev  2.7  2.7.1  2.7.2  2.7.3  2.7.4   2.7.5  2.7.6  2.7.7  2.7.8  2.7.9  2.7.10  2.7.11   3.0.1  3.1  3.1.1  3.1.2  3.1.3  3.1.4   3.1.5  3.2-dev  3.2  3.2.1  3.2.2  3.2.3   3.2.4  3.2.5  3.2.6  3.3.0  3.3-dev  3.3.1  3.3.2   3.3.3  3.3.4  3.3.5  3.3.6  3.4.0  3.4-dev  3.4.1  3.4.2   3.4.3  3.4.4  3.5.0  3.5-dev  3.5.1  3.6-dev   anaconda-1.4.0  anaconda-1.5.0  anaconda-1.5.1  anaconda-1.6.0   anaconda-1.6.1  anaconda-1.7.0  anaconda-1.8.0  anaconda-1.9.0   anaconda-1.9.1  anaconda-1.9.2  anaconda-2.0.0  anaconda-2.0.1   anaconda-2.1.0  anaconda-2.2.0  anaconda-2.3.0  anaconda-2.4.0   anaconda2-2.4.0  anaconda2-2.4.1  anaconda3-2.0.0  anaconda3-2.0.1   anaconda3-2.1.0  anaconda3-2.2.0  anaconda3-2.3.0  anaconda3-2.4.0   anaconda3-2.4.1  ironpython-dev  ironpython-2.7.4  ironpython-2.7.5   jython-dev  jython-2.5.0  jython-2.5-dev  jython-2.5.1  jython-2.5.2  jython-2.5.3   jython-2.5.4-rc1  jython-2.7.0  jython-2.7.1b1  jython-2.7.1b2   miniconda-latest  miniconda-2.2.2  miniconda-3.0.0  miniconda-3.0.4   miniconda-3.0.5  miniconda-3.3.0  miniconda-3.4.2  miniconda-3.7.0   miniconda-3.8.3  miniconda-3.9.1  miniconda-3.10.1  miniconda-3.16.0   miniconda-3.18.3  miniconda2-latest  miniconda2-3.18.3  miniconda2-3.19.0   miniconda3-latest  miniconda3-2.2.2  miniconda3-3.0.0  miniconda3-3.0.4   miniconda3-3.0.5  miniconda3-3.3.0  miniconda3-3.4.2   miniconda3-3.7.0  miniconda3-3.8.3  miniconda3-3.9.1  miniconda3-3.10.1   miniconda3-3.16.0  miniconda3-3.18.3  miniconda3-3.19.0  pypy-c-jit-latest  pypy-c-nojit-latest   pypy-dev  pypy-stm-2.3  pypy-portable-2.3.1  pypy-portable-2.4   pypy-portable-2.5  pypy-portable-2.5.1  pypy-stm-2.5.1  pypy-portable-2.6   pypy-portable-2.6.1  pypy-portable-4.0  pypy-portable-4.0.1  pypy-1.5-src   pypy-1.5  pypy-1.6  pypy-1.7-dev  pypy-1.7  pypy-1.8-dev   pypy-1.8  pypy-1.9-dev  pypy-1.9  pypy-2.0-dev   Pypy-2.0-src  pypy-2.0  pypy-2.0.1-src  pypy-2.0.1  pypy-2.0.2-src   pypy-2.0.2  pypy-2.1-src  pypy-2.1  pypy-2.2-src  pypy-2.2   pypy-2.2.1-src  pypy-2.2.1  pypy-2.3-src  pypy-2.3   Pypy-2.3.1-src  pypy-2.3.1  pypy-2.4.0-src  pypy-2.4.0  pypy-2.4-beta1-src  pypy-2.4-beta1   pypy-2.5.0-src  pypy-2.5.0  pypy-2.5.1-src  pypy-2.5.1   Pypy-2.6.0-src  pypy-2.6.0  pypy-2.6.1-src  pypy-2.6.1  pypy-4.0.0-src   pypy-4.0.0  pypy-4.0.1-src  pypy-4.0.1  pypy3-dev   pypy3-portable-2.3.1  pypy3-portable-2.4  pypy3-2.3.1-src  pypy3-2.3.1   pypy3-2.4.0-src  pypy3-2.4.0  stackless-dev  stackless-2.7-dev   stackless-2.7.2  stackless-2.7.3  stackless-2.7.4  stackless-2.7.5   stackless-2.7.6  stackless-2.7.7  stackless-2.7.8  stackless-3.2-dev   stackless-3.2.2  stackless-3.2.5  stackless-3.3-dev  stackless-3.3.5   Stackless-3.4.1pyenv Install-v 3.5.1 Installation 3.5.1 version,-V Show Details installation failed, prompt ignoring ensurepip failure: pip 7.1.2 requires ssl/ Tls yum install openssl openssl-devel Install  [again[email protected]~]# pyenv versions* System (set By/root/.pyenv/version) 3.5.1 successfully installed pyenv Uninstall can uninstall a version pyenv rehash

Create shims for all installed executables (such as: ~/.pyenv/versions/*/bin/* ), so you should perform this command every time you delete a Python version or a package with an executable file (such as PIP)

$ pyenv install 2.7.3$ pyenv rehash
Pyenv Global

Sets the global version of Python by how the version number is written to ~/.pyenv/version the file.

$ pyenv global3.4.0

Pyenv Local

Sets the local version for the program, by how the version number is written to the file in the current directory .python-version . The Python version set in this way has a higher priority than global. Pyenv will search the file up and down from .python-version the current directory until the root directory has been reached. If you can't find it, use the global version.

$ pyenv local2.7.3

Pyenv Shell

Sets the Python version for Shell, by setting the current shell's PYENV_VERSION environment variables. This version has a higher priority than both local and global. --unsetparameter can be used to cancel the current shell set version.

$ pyenv shell pypy-2.2.1$ pyenv shell--unset
[[email protected]~]# Pythonpython2.7.5(Default, June 17 2014, 18:11:42) [GCC 4.8.2 20140120 (Red Hat 4.8.2-16)] on Linux2type ' help ', ' copyright ', ' credits ' or ' license ' for more INFORMATION.&GT ;>> [[email protected]~]# pyenv Global 3.5.1[[email protected]~]# Pythonpython3.5.1(Default, Jan 4 2016, 10:26:00) [GCC 4.8.3 20140911 (Red Hat 4.8.3-9)] on Linuxtype ' help ', ' copyright ', ' credits ' or ' license ' for more information.>& Gt;>

Python multi-version management pyenv

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.