zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Web Components
    读《代码整洁之道》之我思
    JavaScript设计模式
    Vue项目一些常见问题的解决方案
    Vue中的样式穿透
    如何提升CSS性能
    script标签中,async和defer的区别?
    第二章:整车发动机激励--快速傅里叶变换
    第一章:整车发动机激励--之载荷分解(第一节)
    多点约束MPC-nastran
  • 原文地址:https://www.cnblogs.com/liutongqing/p/7912562.html
Copyright © 2011-2022 走看看