如何搭建Python生产环境pyenv和pipenv

  介绍

这篇文章主要介绍了如何搭建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