Python - Linux下多版本安装工具 - pyenv

官网 https://github.com/pyenv/pyenv
快捷安装 https://github.com/pyenv/pyenv#the-automatic-installer

# yum install git curl
python编译依赖如下
# yum install gcc make patch gdbm-devel openssl-devel sqlite-devel readline-devel
zlib-devel bzip2-devel
创建普通用户
# useradd python
# su - python
在python用户下安装
$ curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer |
bash
由于某些原因,浏览器可以访问,大家自行下载保存为shell脚本执行
https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv-installer
或者使用项目源码文件
https://github.com/pyenv/pyenv-installer/blob/master/bin/pyenv-installer
以后更新pyenv使用
$ pyenv update

安装完,按照提示处理,把下面的脚本放到当前用户的.bashrc文件末尾
# the following to ~/.bashrc:
export PATH="/home/python/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

缓存文件
由于连接国外网站速度太慢,可以先下载好将要安装的Python版本的安装包,直接放置在
~/.pyenv/cache目录下,再进行安装。此cache目录不存在,请自行创建。
安装python多版本
pyenv是源代码编译安装Python解释器,所以一定要安装gcc等依赖。
创建虚拟环境
由于不同项目,或使用不同Python版本,或使用同版本Python但使用不同版本库,很难将它们部署在
一起,所以,应该使用不同的虚拟环境隔离部署。
使用pyenv local 命令建立一个目录和一个Python版本或虚拟版本之间的关系,该目录的子孙目录默认
也继承这个版本。
Windows环境安装
下载Windows x86-64 executable installer ,按照提示安装即可。
勾选增加PATH路径,简单安装直接点击"Install Now"。
安装完,按照提示处理,把下面的脚本放到当前用户的.bashrc文件末尾
# the following to ~/.bashrc:
export PATH="/home/python/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
$ pyenv install -l
$ pyenv install 3.6.9 -vvv
$ pyenv install 3.8.0 -vvv
$ pyenv version 当前python版本,system表示当前操作系统使用的版本
$ pyenv versions 查看所有已经安装版本,*星号表示当前版本
$ mkdir -p projects/test369
$ mkdir -p projects/test369
$ cd projects/test369/
[[email protected] test369]$ pyenv virtualenv 3.6.9 py369
[[email protected] test369]$ pyenv local py369
(py369) [[email protected] test369]$ python -V
Python 3.6.9
(py369) [[email protected] test369]$ pyenv version
py369 (set by /home/python/projects/test369/.python-version)

原文地址:https://www.cnblogs.com/guantouping/p/12045993.html

时间: 2024-11-06 01:09:10

Python - Linux下多版本安装工具 - pyenv的相关文章

python Linux 环境 (版本隔离工具)

python Linux 环境 (版本隔离工具) 首先新建用户,养成良好习惯useradd python 1.安装pyenv GitHub官网:https://github.com/pyenv/pyenv-installer pyenv installer This tool installs pyenv and friends. It is inspired by rbenv-installer. Prerequisites In general, compiling your own Pyt

Linux下指定版本编译安装LAMP

说明: 操作系统:CentOS 6.5 64位 需求: 编译安装LAMP运行环境 各软件版本如下: MySQL:mysql-5.1.73 Apache:httpd-2.2.31 PHP:php-5.2.17 具体操作: 准备篇 一.配置防火墙,开启80端口.3306端口 vi /etc/sysconfig/iptables #编辑防火墙配置文件 # Firewall configuration written by system-config-firewall # Manual customiz

linux下多版本python环境配置

1. 依赖pyenv安装使用git # yum install git -y # yum -y install gcc make patch gdbm-devel openssl-devel sqlite-devel readline-devel zlib-devel bzip2-devel 2. 创建用户python # useradd python # passwd python 3. 使用python用户登录 su – python 4. 开始部署pyenv pyenv安装方式: pyen

Linux下deb包安装工具(附带安装搜狗输入法)

环境是在ubuntu14下的 #1.gdebi安装 使用deb安装工具gdebi,这个工具能解决所有依赖问题 sudo apt-get install gdebi #2.搜狗输入法 deb包下载地址:http://pinyin.sogou.com/linux/?r=pinyin 如果你的系统已经装过fctix请先完全卸载 sudo apt-get purge fcitx* sudo purge autoremove   使用deb安装工具gdebi,这个工具能解决所有依赖问题 sudo apt-

linux下Jdk版本切换

安装在ubuntu10.10 系统下,开发环境需要,有时会需要安装JDK5和JDK6,怎么实现这两者之间的切换呢?使用update-alternativs 命令可以完成此任务 具体如下: 1. 查看相应的jdk是否在 ubuntu的jdk菜单里,查看: Java代码 update-alternatives --config java update-alternatives --config javac 2.如果没有在菜单里可以如下方式添加: Java代码 update-alternatives 

Linux下搭建版本控制器SVN

关于版本控制器,大致可分为集中式和分布式两种. 集中式的版本控制器通常会存在一个中央服务器,主要是用来存放版本库的,(这里暂且先不说分支的事)当我们工作之前,首先需要从中央服务器得到一份最新版本的代码,修改完毕之后,再次推送到中央服务器.集中式的版本控制器有个最大的缺点,就是必须要联网才能工作,同时,一旦中央服务器挂掉,整个项目就全部奔溃,但是用起来确实要方便一些. 分布式版本控制器的优势就很明显了,对于分布式的版本控制器,并没有中央服务器一说,加入该版本控制器的每个人的电脑上都有一个完整的版本

linux下的python基本介绍

[python]linux下的python安装及初步学习 linux下python的安装 尽管我的unbuntu 10.11版本已经默认更新了python的安装,但这里还是重新介绍一下如何在linux下安装   python.在网上也有一些安装教程. 摘来如下 1.下载源代码 http://www.python.org/ftp/python/2.5.2/Python-2.5.2.tar.bz2 2. 安装 $ tar –jxvf Python-2.5.2.tar.bz2 $ cd Python-

python 工具链 多版本管理工具 pyenv

理解Shims pyenv会在系统的PATH最前面插入一个shims目录: $(pyenv root)/shims:/usr/local/bin:/usr/bin:/bin 通过一个rehashing操作就可以在该目录匹配所有已经安装的不同版本的python命令,比如python, pip等. 所有对Python可执行文件的查找都会首先被这个shims路径截获,后面的设置就不生效了. Installation centos下的依赖 yum install -y gcc readline read

高斯(Gaussian)软件linux下安装

高斯(Gaussian)软件的安装方法 相对于其他的计算软件,高斯软件的安装应该算是最简单了. 首先下载到高斯的软件包,然后解压,最后配置环境变量就可以使用了. 高斯分为 03版本和09版本,每个版本还有小版本号,例如:A01,B01,C01,D01,E01等等. linux下的版本,一般压缩包的格式无非就是这么几种,tar,gz,tgz,tar.bz2,tar.gz,根据相应的命令进行解压就可以了. tar     解压命令,tar -xf  XXXX.tar gz     解压命令,tar