专栏首页kevin-blogpython版本管理工具:pyenv

python版本管理工具:pyenv

简介:

这几天在学习python,因为我学的是python3的语法,但是我ubuntu默认安装的是python2,我sqlmap需要的环境也是python2的,但是我需要python3的环境作为学习,这怎么办呢,经过查阅资料,学习,我发现了一个神器,python的版本管理工具:pyenv,他支持python多版本共存,并可以随时切换。且不会互相影响。

安装pyenv:

curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash  

安装完毕会提醒:

# Load pyenv automatically by adding  
# the following to ~/.bash_profile:  

export PATH="/root/.pyenv/bin:$PATH"  
eval "$(pyenv init -)"  
eval "$(pyenv virtualenv-init -)" 

因为我用的是zsh,zsh没有设置是不会读取~/.bash_profile的,so

vi ~/.zshrc

在文档末粘贴:

export PATH="/root/.pyenv/bin:$PATH"  
eval "$(pyenv init -)"  
eval "$(pyenv virtualenv-init -)" 

:wq 保存退出!

source ~/.zshrc

重启一下配置文件,然后执行:

pyenv -h 

/home/blog/source/_posts ‹ruby-2.3.0›  $ pyenv -h                         130 ↵
Usage: pyenv <command> [<args>]

Some useful pyenv commands are:
   commands    List all available pyenv commands
   local       Set or show the local application-specific Python version
   global      Set or show the global Python version
   shell       Set or show the shell-specific Python version
   install     Install a Python version using python-build
   uninstall   Uninstall a specific Python version
   rehash      Rehash pyenv shims (run this after installing executables)
   version     Show the current Python version and its origin
   versions    List all Python versions available to pyenv
   which       Display the full path to an executable
   whence      List all Python versions that contain the given executable

See `pyenv help <command>' for information on a specific         command.    
For full documentation, see: https://github.com/pyenv/pyenv#readme

安装成功~

简单的介绍一下常用的命令:

pyenv install --list        //查看可安装的python版本
pyenv install 3.5.0       //安装python3.5.0
pyenv rehash                    //更新数据库,在安装 Python 或者其他带有可执行文件的模块之后,需要对数据库进行更新:
pyenv versions        //查看当前使用的python版本
pyevn  global  3.5.0       //切换python全局版本为3.5.0
pyenv uninstall  3.5.0     //删除python3.5.0   

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 安装并配置gitlab

    GitLab是利用 Ruby on Rails 一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。

    kevinfaith
  • 简单的python脚本监控服务器温度

    因为服务器放房间里面,我嫌吵,就通过ipmi把风扇调小了,但是我又怕以后服务运转的过多,cpu温度会过高出问题,所以就写了一个简单的温度控制脚本

    kevinfaith
  • harbor使用自签名证书实现https

    前面说了怎么搭建harbor仓库,这里讲一讲harbor实现https访问,因为只需要内网访问,没必要去申请一个ssl证书,所以我就用openssl颁发自签名证...

    kevinfaith
  • Python关键点笔记之使用 pyenv 管理多个 Python 版本依赖环境

    从接触Python以来,一直都是采用virtualenv和virtualenvwrapper来管理不同项目的依赖环境,通过workon、mkvirtualenv...

    Jetpropelledsnake21
  • virtualenvwrapper + pyenv 打造多版本 Python 环境

    前言 面对多个 Python 开发项目时,需要针对不同的项目创建相应的开发环境。通常情况下,使用 virtualenv 创建一个虚拟的独立 Python 环境,...

    木制robot
  • 在Ubuntu 18.04中安装pyen

    最近正在重头梳理Python的基础知识,为了更好地使用Python进行开发,防止发生版本混乱(不同的第三方库有可能因为Python版本不兼容而报错),所以需要使...

    py3study
  • pyenv 安装(管理多个版本pyth

        yum install -y gcc make patch gdbm-devel openssl-devel sqlite-devel zlib-de...

    py3study
  • python: pyenv 指令备忘录

    JNingWei
  • fedora安装pyenv实现python的版本管理

    curl -L https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv...

    bboysoul
  • Python版本管理利器--pyenv

    设置局部python版本,将Python版本写进当前目录下的.python-version 文件,这个版本号会覆盖全局的版本号,可以被PYENV_VERSION...

    用户2936342

扫码关注云+社区

领取腾讯云代金券