美文网首页
pyenv安装使用

pyenv安装使用

作者: 陌北v1 | 来源:发表于2021-10-15 09:56 被阅读0次

    首先安装pyenv这个工具:

    git clone https://github.com/pyenv/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
    

    Centos7系统执行

    echo 'eval "$(pyenv init --path)"' >> ~/.bash_profile
    

    最后,在使用 pyenv 之前,重新初始化 shell 环境,执行如下命令

    source ~/.bashrc
    exec $SHELL
    

    不执行该命令也是完全可以的,你可以关闭当前的终端窗口,重新启动一个就可以了。

    可以通过下面这个命令查看可以安装的python的版本:

    pyenv install --list
    

    在安装python之前,要先安装python的一些依赖包:
    Ubuntu系统 安装依赖

    sudo apt-get install libc6-dev gcc
    sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev curl llvm
    

    Centos7 安装依赖

    yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -y
    

    编译安装python,需要安装lzma-dev软件包

    #PaddleHub需要的依赖
    sudo apt-get install liblzma-dev
    

    然后就可以安装python了:

    pyenv install 3.7.1 -v
    

    备注:解决pyenv下载慢

    • 先下载所需要的版本到 ~/.pyenv/cache目录下再执行安装命令。

    安装完以后需要更新一下数据库:

    pyenv rehash
    

    查看当前安装的python的版本:

    pyenv versions
    

    设置全局的python版本:

    pyenv global 3.7.0
    pyenv versions
    

    备注:

    提前更新setuptools安装PaddleHub不会报setuptools错误

    pip install --upgrade setuptools
    
    #强制安装
    pip3 install --ignore-installed setuptools
    

    安装 pyenv-virtualenv

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

    最后,在使用 pyenv 之前,重新初始化 shell 环境,执行如下命令

    exec $SHELL
    

    不执行该命令也是完全可以的,你可以关闭当前的终端窗口,重新启动一个就可以了。

    新建虚拟环境:pyenv virtualenv 3.7.6 env37
    
    切换虚拟环境:pyenv activate <folder_name>
    退出虚拟环境:pyenv deactivate
    列出当前所有的虚拟环境:pyenv virtualenvs
    删除虚拟环境:pyenv virtualenv-delete <folder_name>
    

    相关文章

      网友评论

          本文标题:pyenv安装使用

          本文链接:https://www.haomeiwen.com/subject/ljzvoltx.html