介绍
这篇文章主要介绍了如何搭建Python生产环境pyenv和pipenv,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。
基于debian:
,美元cat /proc/版本 Linux version  4.19.0-6-amd64 (debian-kernel@lists.debian.org), (gcc version  8.3.0 (Debian 8.3.0-6)), # 1, SMP Debian 4.19.67-2 (2019-08-28)
<强> 1。能做什么强>
可以基于用户修改全局python的版本。
支持每个项目对应不同的python版本。
<强> 2。简单说明强>
可以通过设置路径来改变当前python shell会话的版本:pyenv壳。
可以通过配置项目所在目录的。python版本文件来指定项目使用的python版本。你也可以使用pyenv当地命令来修改这个文件指定的python版本。这个文件会首先在当前目录查找,如果没有找的到,会继续往上层目录递归寻找。
可以修改(pyenv根)/美元版本来指定系统默认的python版本,可以通过pyenv全球修改。
<强> 3。安装pyenv 强>
参考自:https://github.com/pyenv/pyenv-installer
curl https://pyenv.run | bash #,按照提示,将下面三行添加到~/. bashrc文件中 #,Load pyenv  automatically by 添加 #,从而following 用~/. bashrc: export PYENV_ROOT=? HOME/.pyenv" export 路径=?home/kyan/.pyenv/bin: PATH"美元; eval “$ (pyenv init -)“; eval “$ (pyenv virtualenv-init -)“; #,重启壳环境 exec $ SHELL #,更新 pyenv 更新 #,卸载,还需要删除添加到bashrc文(件中的那几行 rm -fr  ~/.pyenv
<强> 4。安装和删除指定的python版本强>
#,安装 #,在安装python之前,最好安装下面的包,不然会有,“Missing ctypes",错误 sudo apt-get  install libffi-dev sudo apt-get  install libbz2-dev sudo apt-get  install libreadline-dev sudo apt-get  install libsqlite3-dev pyenv install  3.8.0 #,删除 pyenv uninstall  3.8.0 #,详细命令参数,可以参考的帮助 kyan@kyanvultrtokyo0: ~ $, pyenv pyenv 1.2.15 用法:,pyenv & lt; command>, [& lt; args>] Some useful  pyenv commands 有: ,,commands ,,, List all available pyenv 命令 ,,,version ,, Display 从而version of pyenv ,,activate ,, activate virtual 环境 ,,commands ,,, List all available pyenv 命令 ,,,deactivate deactivate virtual 环境 ,,doctor ,,,,, Verify pyenv installation 以及development tools 用build 蟒蛇。 ,,exec ,,,,,,, Run an executable with 从而selected Python 版本 ,,global ,,,,, Set 或是show 从而global Python 版本 ,,help ,,,,,,, Display help for a 命令 ,,hooks ,,,,,, List hook scripts for a given pyenv 命令 ,,init ,,,,,,, Configure 从而shell environment for pyenv ,,install ,,,, install a Python version using python构建 ,,local ,,,,,, Set 或是show 从而local application-specific Python 版本 ,,prefix ,,,,, Display prefix for a Python 版本 ,,rehash ,,,,, rehash pyenv shims (run 却;能够after installing 可执行文件) ,,root ,,,,,,, Display 从而root directory where versions 以及shims 断开连接,保存 ,,shell ,,,,,, Set 或是show 从而shell-specific Python 版本 ,,shims ,,,,,, List existing pyenv 垫片 ,,uninstall ,, uninstall a specific Python 版本 ,,version ,,,, Show 从而current Python version 以及its 起源 ,,version-file ,, Detect 从而file that sets 从而current pyenv 版本 ,,version-name ,, Show 从而current Python 版本 ,,version-origin ,, Explain 请;从而current Python version is 集 null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null如何搭建Python生产环境pyenv和pipenv