利用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删除虚拟环境。