pyenv 环境构造多python环境

【背景】

centos 6.x系列默认的python环境是2.6.6 但是主流的python使用版本是python 2.7.x,并且有些开发django的环境,django版本1.8.x以上都需要python 3.x的版本,这个时候就很有必要多个python环境共存了,有一种管理python多版本的软件 是pyenv 很好使用,使用简单!

【系统环境】:

参考:

https://github.com/yyuu/pyenv#installation

我的环境是:

[[email protected] zhiliang.cui]# python -V

Python 2.6.6

[[email protected] zhiliang.cui]# cat /etc/issue | head -1

CentOS release 6.4 (Final)

[[email protected] zhiliang.cui]# python -V

Python 2.6.6

[[email protected] zhiliang.cui]#

【安装步骤】

回到root家目录

cd

[[email protected] ~]# pwd

/root

下载pyenv

git clone https://github.com/yyuu/pyenv.git ~/.pyenv

结果: 多了一个.pyenv仓库目录

[[email protected] ~]# ls  /root/.pyenv/    
CHANGELOG.md  COMMANDS.md  CONDUCT.md  LICENSE  Makefile  README.md  bin  completions  libexec  plugins  pyenv.d  shims  src  test  version  versions

添加系统环境路径(目的是可以直接找到pyenv 命令)

echo ‘export PYENV_ROOT="$HOME/.pyenv"‘ >> ~/.bash_profile
echo ‘export PATH="$PYENV_ROOT/bin:$PATH"‘ >> ~/.bash_profile

从新读取文件 目的是获取新的环境变量

source  /root/.bash_profile

pyenv init to your shell to enable shims and autocompletion

echo ‘eval "$(pyenv init -)"‘ >> ~/.bash_profile

结果:能找到pyenv环境变量了

which pyenv

/root/.pyenv/bin/pyenv

【安装你需要的python版本】

查看可以下载的所有python版本

pyenv install --list

安装版本(我这里安装python 3.4.3版本)

pyenv install 3.4.3

查看现有的版本

pyenv versions

切换指定版本

pyenv global 3.4.3

其实是改变了 /root/.pyenv/version 这个文件中的内容

(系统退出从新进入后,可以查看)

检查 系统已经默认使用的是3.4.3了

【可能对系统产生的影响】

1 yum 是依赖python的

[[email protected] ~]# cat /usr/bin/yum

#!/usr/bin/python

你如果yum有问题,有必要可以将#!/usr/bin/python 改成 #!/usr/bin/env python

两个的区别如下:(区别还是命令的绝对路径和PATH的关系问题)

2

python安装包的路径已经在pyenv这个软件控制版本的软件下了

每个python版本的安装软件不能公用,pip list可以查看已经安装的软件

时间: 2024-08-08 01:29:47

pyenv 环境构造多python环境的相关文章

pyenv和pipenv打造python环境

https://www.jianshu.com/p/f15cb9571cab https://www.jianshu.com/p/d08a4aa0008e https://blog.csdn.net/swinfans/article/details/89305301 原文地址:https://www.cnblogs.com/mhc-fly/p/12217106.html

java环境 变量,python环境变量

新建环境变量JAVA_HOME: C:\Program Files\Java\jdk1.8.0_121 Path添加: %JAVA_HOME%\bin %JAVA_HOME%\jre\bin C:\Program Files (x86)\Python\Python38-32 C:\Program Files (x86)\Python\Python38-32\Scripts 原文地址:https://www.cnblogs.com/q149072205/p/12227898.html

通过pip命令导出和导入Python环境安装包

我们在开发完代码后,一般需要将依赖包导出,然后在移植到其他系统使去安装,保证环境正常 导出Python环境安装包[[email protected] ~]# pip freeze > packages.txt 这将会创建一个 packages.txt文件,其中包含了当前环境中所有包及各自的版本的简单列表(即pip list 所列出的包列表)安装导入Python环境包[[email protected] ~]# pip install -r packages.txt 场景:开发完一个自动化测试框架

centos6 pyenv和virtualenv搭建python虚拟环境

安装pyenv 基础环境软件包安装 yum -y install gcc gcc-c++ make git patch openssl-devel zlib-devel readline-devel sqlite-devel bzip2-devel bzip2-libs yum install -y net-tools vim lrzsz tree screen lsof tcpdump nmap sysstat dos2unix 选择安装到$HOME/.pyenv目录 git clone ht

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

python环境准备

环境准备: 可以使用linux操作系统或者mac系统,windows上也可以使用. python各个版本下载地址: https://www.python.org/downloads/ 可以根据自己的系统来选择对应的下载包. IDE & editor python比较好用的IDE是Pycharm,目前已经是5.0.4版本,推荐给大家使用,分为社区版和专业版,专业版是收费的. python版本选择 推荐使用3.4.x以上的版本,虽然很多模块在python2版本上比较稳定,相对支持的库也比较多,但是p

升级python环境

说明 1.linux系统一般默认的python环境为2.6.x 2.因系统底层依赖python,盲目升级可能会有影响系统运行,所以此时需要在系统中安装多个python,即实现python的多版本共存.Pyenv就是这样一个python版本管理器. 3.注意此方式升级只是针对当前用户升级,并非所有用户,例如此次我们就是安装在deploy用户中. 安装pyenv 什么是pyenv?pyenv就是一个可以在系统中安装多个python,但又不影响系统自带的python环境的Python版本管理器. $g

搭建一个Python环境

1.首先安装git,安装Python所依赖的包组 yum install -y git yum install -y gcc make patch gdbm-devel openssl-devel sqlite-devel readline-devel zlib-devel bzip2-devel 2.创建Python用户 useradd python echo 123456 | passwd --stdin python 3.通过pyenv  installer  安装pyenv curl -

Linux下python环境的搭建

一.安装linux最小化系统(CentOS6) 安装最小系统即可 二.安装pyenv多版本管理工具 (一)pyenv的安装步骤 1.安装git yum install git -y 2.安装python编译所需要用到的包 yum -y install gcc make patch gdbm-devel openssl-devel sqlite-devel readline-devel zlib-devel bzip2-devel 3.创建python用户 useradd python 给pyth