美文网首页
3.pyenv命令使用

3.pyenv命令使用

作者: 不安分的情绪 | 来源:发表于2018-01-22 17:06 被阅读0次

我们可以通过-h来获取pyenv的命令帮助

versions命令

  • 查看已经安装的python版本:pyenv versions
  • 查看目前使用的python版本:pyenv version

install命令

  • 查看可安装的python版本:python install --list
  • 安装python 3.6.4的版本:yenv install 3.6.4

update命令

  • 查看可更新的python版本:pyenv update

local命令

  • 切换当前目录及其子目录的python版本

    [root@centos7 ~]# python -V
    Python 2.7.5
    [root@centos7 ~]# pyenv  local 3.5.2
    [root@centos7 ~]# python -V
    Python 3.5.2
    

我们也可以通过删除.python-version恢复默认的python版本。

[root@centos7 ~]# cat ./.python-version 
3.5.2

global命令

  • 切换全局的默认python版本

此命令在生产环境中时非常危险的,永远也不要执行此命令。

virtualenv命令

virtualenv是一个基于site的插件。早期人们认为一个机器使用一个python环境就够了,但是这无法满足现今的要求,于是便有了virtualenv虚拟环境,这样可以让一个机器可以同时提供多个python环境了。

[root@centos7 ~]# pyenv versions
* system (set by /root/.python-version)
  3.5.2
  3.6.4
[root@centos7 ~]# pyenv virtualenv 3.5.2 rex //创建虚拟环境rex
Ignoring indexes: https://pypi.python.org/simple
Requirement already satisfied (use --upgrade to upgrade): setuptools in /root/.pyenv/versions/3.5.2/envs/rex/lib/python3.5/site-packages
Requirement already satisfied (use --upgrade to upgrade): pip in /root/.pyenv/versions/3.5.2/envs/rex/lib/python3.5/site-packages
[root@centos7 ~]# pyenv versions
* system (set by /root/.python-version)
  3.5.2
  3.5.2/envs/rex  //
  3.6.4
  rex 

3.5.2/envs/rexrex时为了兼容旧版本而存在的,并且rex时一个link文件。

uninstall命令

卸载某个版本,包括虚拟环境

[root@centos7 ~]# pyenv  uninstall rex
pyenv-virtualenv: remove /root/.pyenv/versions/3.5.2/envs/rex? y

相关文章

网友评论

      本文标题:3.pyenv命令使用

      本文链接:https://www.haomeiwen.com/subject/bytraxtx.html