利用pipenv和pyenv实现管理多个相互独立的Python虚拟开发环境

  介绍

利用pipenv和pyenv实现管理多个相互独立的Python虚拟开发环境?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

<强> 01 -安装多个Python版本

我们自己开发的多个项目或者从github上克隆的项目,可能依赖不同的Python解释器。因此,我们要想运行这些项目,在工作电脑上就要安装不同版本的Python。

pyenv是Python版本管理工具,利用它可以在同一台电脑上安装多个版本的Python,这个过程非常简单。

<强> 1.1,安装或升级pyenv

首先安装pyenv,如果你是Mac电脑,那么推荐使用自制程序来安装。

酿造美元更新,,酿造安装pyenv 

要想升级pyenv,则可以执行:

酿造美元更新,,酿造升级pyenv 

如果不是Mac电脑,那么就用github方式来安装:

 git克隆https://github.com/pyenv/pyenv.git ~/.pyenv美元
  回声& # 39;美元出口PYENV_ROOT=? HOME/.pyenv" & # 39;在比;~/. bash_profile
  回声& # 39;美元出口路径=癙YENV_ROOT美元/bin: PATH"美元;& # 39;在比;~/. bash_profile
  美元echo - e & # 39;如果命令- v pyenv 1在/dev/null 2祝辞,1;然后\ n eval“美元(pyenv init)“\ nfi # 39;在比;~/. bash_profile
  执行“SHELL"美元;

这种安装方式的详细说明,还是建议大家参考官方文档:https://github.com/pyenv/pyenv basic-github-checkout。

对于github安装的pyenv,可以按下面方式进行升级:

 $ cd $ (pyenv根)
  git获取美元
  美元git标签
  v1.2.18
  美元git checkout v1.2.18 

pyenv安装完成后,需要将美元(pyenv根)/垫片添加到路径变量前面,这一步非常关键。

美元回声& # 39;出口路径=? (pyenv根)/垫片:PATH"美元;& # 39;在比;~/. bash_profile
  美元来源~/. bash_profile 

<强> 1.2,用pyenv安装Python

安装完pyenv,可以安装Python啦,一共需要两步。

 pyenv安装3.7.7美元
  美元pyenv重复

执行命令pyenv版本查看安装结果。

美元pyenv版本
  系统
  * 3.7.7(设置/用户/chunming.liu/.pyenv/版)

可以看的到,已经成功安装了Python 3.7.7,安装的位置在/用户/chunming.liu/.pyenv。

<强> 1.3,切换Python版本

可以通过pyenv全球或者pyenv当地切换Python版本.pyenv全球属于全局切换,切换完成后,在系统中任何地方执行Python,你会发现都是同样的Python版本。

全球3.7.7 pyenv美元
  美元pyenv版本
  系统
  * 3.7.7(设置/用户/chunming.liu/.pyenv/版)

可以看的到,3.7.7前面有一个星号,说明成功切换到了3.7.7版本,可以执行一下python来验证一下:

 python美元
  Python 3.7.7(默认情况下,2020年4月12日,12:31:11)
  (叮当声11.0.0 (clang-1100.0.33.17)]>酿造美元更新,,酿造安装pipenv
  酿造美元更新,,酿造升级pipenv 

也可以通过pip来安装和升级pipenv:

 pip安装pipenv美元
  美元pip安装,升级pipenv 

<强> 2.2,为项目建立虚拟环境

进入到项目目录中,通过下面的指令为项目创建虚拟环境。

 mkdir pipenv_demo美元
  $ cd pipenv_demo
  python 3.7.7 pipenv美元
  为这个项目创建一个virtualenv…
  Pipfile:/用户/chunming.liu/工作/pipenv_demo/Pipfile
  使用/用户/chunming.liu/.pyenv/版本/3.7.7/bin/python3(3.7.7)来创建virtualenv…
  ,# 10265;创建虚拟环境……使用前缀& # 39;基?用户/chunming.liu/.pyenv/版本/3.7.7& # 39;
  新的python可执行/用户/chunming.liu/ocal/分享/virtualenv/pipenv_demo-RYMSREda/bin/python3
  也创建可执行/用户/chunming.liu/ocal/分享/virtualenv/pipenv_demo-RYMSREda/bin/python
  安装setuptools,皮普,轮……
  完成了。
  运行virtualenv翻译/用户/chunming.liu/.pyenv/版本/3.7.7/bin/python3
  ,# 8203;
  ,# 10004;成功创建了虚拟环境!
  Virtualenv地点://chunming.liu/用户。本地/分享/virtualenv/pipenv_demo-RYMSREda 

上面的操作,给pipenv_demo这个项目初始化了一个Python 3.7.7的虚拟环境,并在项目录下生成一个项目依赖包文件Pipefile。如果系统中没有3.7.7版本的Python, pipenv会调用pyenv来安装对应的Python的版本。

默认地,虚拟环境会创建在~/1镜?分享/virtualenv目录里面。我们也可以通过pipenv——venv查看项目的虚拟环境目录。可以通过pipenv——rm删除虚拟环境。

利用pipenv和pyenv实现管理多个相互独立的Python虚拟开发环境