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 条评论
登录 后参与评论

相关文章

来自专栏Python爬虫与数据挖掘

如何在交互式环境中执行Python程序

相信接触过Python的小伙伴们都知道运行Python脚本程序的方式有多种,目前主要的方式有:交互式环境运行、命令行窗口运行、开发工具上运行等,...

16030
来自专栏ytkah

dedecms建的网站如何去掉/index.html

DEDECMS建立的网站,www.abc.com/index.html和www.abc.com两个都可以访问,而且两个页面都是一样的,这样就会造成重复页面,对搜...

37160
来自专栏喵了个咪的博客空间

PhalGo-Viper获取配置

#PhalGo-Viper获取配置 ? viper项目地址:https://github.com/spf13/viper ##什么是viper viper是国外...

43180
来自专栏野路子程序员

从已有安装包(vendor)恢复 composer.json

58050
来自专栏Petrichor的专栏

pycharm: 跳转 & 回退

27320
来自专栏月牙寂

docker源码分析(4)---execdriver

第一时间获取文章,可以关注本人公众号 月牙寂道长 yueyajidaozhang

362100
来自专栏闵开慧

centos中tree插件的使用与注意事项

1 tree的安装 yum -y install tree 使用时直接输入tree 目录名,即可显示该目录的树形结构,示例如下: ? 这样查看目录结构一目了然,...

28980
来自专栏河湾欢儿的专栏

常用的dos命令

10820
来自专栏逸鹏说道

CentOS安装Python3.7

先下载一下压缩包(FTP传也一样):weget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tar...

11930
来自专栏蓝天

Exception in thread "main" java.lang.Error: Unresolved compilation problem

初学java,使用eclipse编译时,可能会遇到如下图所示的编译错误(Exception in thread "main" java.lang.Error:...

30500

扫码关注云+社区

领取腾讯云代金券