Python多版本共存之pyenv

需要在系统中安装多个Python,但又不能影响系统自带的Python,即需要实现Python的多版本共存。pyenv就是这样一个Python版本管理器。

安装pyenv

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

设置环境变量

echo ‘export PYENV_ROOT="$HOME/.pyenv"‘ >> ~/.bashrc
echo ‘export PATH="$PYENV_ROOT/bin:$PATH"‘ >> ~/.bashrc
echo ‘eval "$(pyenv init -)"‘ >> ~/.bashrc
echo ‘eval "$(pyenv virtualenv-init -)"‘ >> ~/.bashrc
exec $SHELL

安装Python

查看可安装版本

pyenv install --list

安装Python依赖包

yum groupinstall "Development tools"
yum -y install openssl-devel sqlite-devel bzip2-devel ncurses-devel gdbm-devel readline-devel tcl-devel tk-devel xz-devel zlib-devel db4-devel libpcap-devel

安装python版本

pyenv install 3.5.1

更新数据库

pyenv rehash

查看当前已安装的python版本

pyenv versions

设置全局的python版本

pyenv global 3.5.1

确认python版本

pyenv version

使用python

  • 输入 python 即可使用新版本的python;
  • 系统自带的脚本会以 /usr/bin/python 的方式直接调用老版本的python,因而不会对系统脚本产生影响。
  • 使用 pip 安装第三方模块时会安装到 ~/.pyenv/versions/3.5.1 下,不会和系统模块发生冲突。
  • 使用 pip 安装模块后,可能需要执行 pyenv rehash 更新数据库。
时间: 2024-08-04 14:09:05

Python多版本共存之pyenv的相关文章

Linux系统之路——python多版本共存问题

经常遇到这样的情况: 系统自带的Python是2.6,自己需要Python 2.7中的某些特性: 系统自带的Python是2.x,自己需要Python 3.x: 此时需要在系统中安装多个Python,但又不能影响系统自带的Python,即需要实现Python的多版本共存. pyenv就是这样一个Python版本管理器. 安装pyenv $ git clone git://github.com/yyuu/pyenv.git ~/.pyenv $ echo 'export PYENV_ROOT="$

Ancoda 下的python多版本共存

Ancoda 下的python多版本共存 virtualenv python 多版本共存 Pip, Virtualenv 和Fabric 被称为python 的三大神器,Pip 是包管理工具,Virtualenv 是创建独立的python环境包的工具,Fabric 是和服务器管理和应用发布相关的工具(个人没有用过...),让我惊奇的是,这三个没有一个是和敲代码有关系的.有些东西在开发中真的是刚需,想绕都绕不开,今天我们来聊聊python的多版本共存的问题. 笔者在电脑上安装了Virtualenv

Python多版本共存管理工具之pyenv

1. 安装pyenv $ git clone git://github.com/yyuu/pyenv.git ~/.pyenv $ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc $ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc $ echo 'eval "$(pyenv init -)"' >

解决python多版本共存问题

1.cmd下,python时,默认是python3版本, 2.打开D:\Anaconda2 3.找到exe文件,python.exe和pythonw.exe,将其修改为python2.exe和pythonw2.exe 4.再次cmd时, 1)输入python2,表示python2版本 2)输入python时,就是默认的python3版本,如此便解决了多版本共存的问题

Linux配置Python多版本共存

我们知道在Windows下多版本共存的配置方法就是改可执行文件的名字,配置环境变量. Linux中的配置原理差不多,思路就是生成软链接,配置到环境变量. 在没配置之前,我的Ubuntu中安装了python2.7和python3.6.而且输入python默认使用的是python2.7 我需要配置成python3,只需要执行如下步骤. 1.找到当前代表python2.7的软链接‘python’的位置,删掉. 2.找到python3.6的执行文件,将其生成软链接到环境变量. 如下图: 注意:需要roo

Mac下使用Pyenv实现python多版本共存与切换

mac自带的python2.7不能删除,因为很多系统模块依赖,所以我们使用pyenv来安装python3.6版本,这样就可以并存. 1.安装OS X的套件管理器(类似ubuntu的apt-get), 网址如下:http://brew.sh/index_zh-cn.html或者直接用终端命令安装 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

linux下,Python 多版本共存,及Pip,Easy_install 安装扩展包

Python2与Python3共存 安装Python3后,建立ln,使用Python(Python2),Python3 来区分两个版本 使用sudo apt-get install python3-setuptools 安装Easy_install 再使用sudo easy_install3 pip 安装Pip 区分: Pip 对应Python2 Pip3 对应Python3 Easy_Install 对应Python2 Easy_Install3 对应Python2

python 多版本共存

# coding=utf-8# URL:https://www.python.org/downloads/ __author__ = "Chen"__version__ = "python2.x and python3.x" """假设现在需要多版本python共存,python2.x用来空间数据主要配合ArcGIS和python3.x做算法处理so,先进入python35修改python.exe 为 python3.exe,修改pyt

python多版本共存失败记录

在阅读之前提醒:本文在pip共存方面几乎没有参考价值,仅为笔者记录一次失败的尝试.内含如何重装pip.如何运行.whl文件,如何判断.exe位数的内容. 目前笔者未解决pip共存,只能需要用哪个版本就只在电脑上留下那个版本,欢迎各位大佬指教.分享经验. 一.情况:电脑里本来下载的是64位python37,然而需要运行很多年前写的程序,试图python2与python3共存,网上查到的解决方法如下: 1.找到python2和python3的安装目录,将python.exe和pythonw.exe分