• Ubuntu安装pyenv实现python多版本控制


    Ubuntu安装pyenv实现python多版本控制

    git clone git://github.com/yyuu/pyenv.git ~/.pyenv
    echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
    echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
    echo 'eval "$(pyenv init -)"' >> ~/.bashrc
    exec $SHELL -l
    

    查看可安装的版本

    pyenv install --list
    

    比如安装python2.7.14和python3.6.3版本

    pyenv install 2.7.14 -v
    pyenv install 3.6.3 -v
    

    设置其为全局python

    pyenv global 2.7.14 3.6.3
    

    查看是否安装成功

    ltq@lab:~$ python
    Python 2.7.14 (default, Nov 25 2017, 23:00:16) 
    [GCC 5.4.0 20160609] on linux2
    Type "help", "copyright", "credits" or "license" for more information.
    >>> exit()
    ltq@lab:~$ python3
    Python 3.6.3 (default, Nov 27 2017, 22:54:07) 
    [GCC 5.4.0 20160609] on linux
    Type "help", "copyright", "credits" or "license" for more information.
    >>> exit()
    

    另外,每当你增删了 Python 版本或带有可执行文件的包(如 pip)以后,都应该执行一次本

    pyenv rehash
    

    更多命令参考pyenv-github,或者

    ltq@lab:~$ pyenv -h
    Usage: pyenv <command> [<args>]
    
    Some useful pyenv commands are:
       commands    List all available pyenv commands
       local       Set or show the local application-specific Python version
       global      Set or show the global Python version
       shell       Set or show the shell-specific Python version
       install     Install a Python version using python-build
       uninstall   Uninstall a specific Python version
       rehash      Rehash pyenv shims (run this after installing executables)
       version     Show the current Python version and its origin
       versions    List all Python versions available to pyenv
       which       Display the full path to an executable
       whence      List all Python versions that contain the given executable
    
    See `pyenv help <command>' for information on a specific command.
    For full documentation, see: https://github.com/pyenv/pyenv#readme
    

    https://github.com/pyenv/pyenv

  • 相关阅读:
    HTML常用标签(自用,可能不严谨,勿怪)
    Nginx负载均衡和反向代理设置
    Django的列表反序
    Python装饰器通用样式
    WCF、Web API、WCF REST、Web Service的区别
    C++11 标准新特性: 右值引用与转移语义
    在windows下vs使用pthread
    部分浏览器记住密码后可能会带来的问题
    SQL Server、 My SQL、PG Sql、Oracle、 Access 不同数据库sql差异
    sql中select语句的逻辑执行顺序
  • 原文地址:https://www.cnblogs.com/liutongqing/p/7912562.html
Copyright © 2020-2023  润新知