Python版本管理工具和虚拟环境


Python版本管理工具和虚拟环境

文章插图
 
版本管理工具--pyenv这个呢是一个Python版本管理的包,你可以通过git直接下载源码,安装方法里面都有https://github.com/pyenv/pyenv git地址,下载下来,然后一步一步跟着做就好了.
简单来看一下几个路径含义
  1. ~/.pyenv/shims/
这里面存放的python命令,是我们在终端输入python时候执行的,我们可以把PATH打印一下,可以看出,这个路径的命令是在最前面的.我们输入python后,pyenv会根据我们设置的去找真正要执行的python命令
  1. ~/.pyenv/versions/
这个目录里面存放的就是我们安装的python版本.
注意:如果我们安装时候特别慢,不要着急.我们可以把终端打印出来的地址,放在浏览器里,然后下载下来,把下载的文件移动到~/.pyenv/cache/下就可以.刚开始要自己建这个cache目录的.
python版本设置有两个命令,
  1. pyenv local 名称:在当前目录使用这个python版本
  2. pyenv global 名称:将全局的python版本设置成这个版本
名称我们可以通过pyenv versions来查看,里面会有一个system的名称,这个是你机器原来的python版本.一般情况下我们都用local来针对某一个目录设置python,全局还是用我们系统的.用local我们可以在当前目录下找到一个.python_version的文件.pyenv应该就是读这个文件,知道你在当前目录要用什么版本的python.
用过node的可能会发现,其实这个跟node的nvm差不多一样的性质
虚拟环境--virtualenv我最开始使用的虚拟环境是


    推荐阅读