ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

使用pyenv管理python版本

2021-11-09 22:05:29  阅读:220  来源: 互联网

标签:virtualenv python pyenv 虚拟环境 3.5 版本 ROOT


pyenv可以实现对不同版本python的管理,并且可以通过virtualenv设置不同的虚拟环境对python中python库的版本进行管理,这样在程序运行的过程中就可以实现对运行的python版本的控制。针对不同的运行需求,使用不同的python版本。

第一部分,pyenv的安装:

针对工作站的Linux操作系统,依据github(https://github.com/pyenv/pyenv)中的Basic GitHub Checkout提供的步骤进行安装:

  • Basic GitHub Checkout
  1. 第一步:复制"git clone https://github.com/pyenv/pyenv.git ~/.pyenv" 进入命令行并运行。
  2. 第二步:复制下面语句进入命令行并运行

echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile

                1). 对于Ubuntu Desktop使用:
                        echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
                        echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc 

                2) 对于For Zsh:
                        echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc
                        echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc

                3) For Fish shell:
                        set -Ux PYENV_ROOT $HOME/.pyenv
                        set -Ux fish_user_paths $PYENV_ROOT/bin $fish_user_paths

     3. 第三步:

                   echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n  eval "$(pyenv init -)"\nfi' >> ~/.bash_profile

                1). Zsh note: Modify your ~/.zshrc file instead of ~/.bash_profile.

                2). ish note: Use pyenv init - | source instead of eval (pyenv init -).

                3). Ubuntu and Fedora note: Modify your ~/.bashrc file instead of ~/.bash_profile.

      4. 第四步: 

                 exec "$SHELL"

        5. 完成上述第一步-第四步过程即可进一步进行python安装,但是由于外网下载python安装过程较慢,于是改用国内镜像源实现python的安装过程

第二部分,安装python

1. 使用wget功能下载指定版本的python安装包,如下载的python3.5.2:

wget http://mirrors.sohu.com/python/3.5.2/Python-3.5.2.tar.xz  -P ~/.pyenv/cache

2. 完成python安装包的下载之后,通过下面语句安装python,安装过程大概会持续2-3分钟。

pyenv install 3.5.2

3. 安装完python之后可以通过pyenv versions查看工作站环境中的python版本及其路径;

4. pvenv shell 3.5.2 可以将python版本切换到3.5.2环境下对应的python

第三部分,pyenv-virtualenv创建虚拟环境

使用virtualenv即可创建用于特定版本python库管理的虚拟环境,在需要调用特定版本的python库时可以通过指定特定的虚拟环境实现。

pyenv-virtualenv的安装参考github(https://github.com/pyenv/pyenv-virtualenv)

简单复制过程进入命令行即可完成安装:

1. git clone https://github.com/pyenv/pyenv-virtualenv.git $(pyenv root)/plugins/pyenv-virtualenv

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

3. exec "$SHELL"

第四部分,创建虚拟环境

在完成pyenv,python及pyenv-virtualenv的安装之后,使用pyenv shell 3.5.2将python切换到3.5.2版本。

使用pyenv virtualenv 3.5.2 myenv即可在python3.5.2下创建一个名为myenv的虚拟环境。

使用pyenv activate myenv即可激活虚拟环境myenv,并进入到该虚拟环境当中进行python3.5.2的应用。

标签:virtualenv,python,pyenv,虚拟环境,3.5,版本,ROOT
来源: https://blog.csdn.net/Zhangsan0219/article/details/121237529

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有