Linux环境下的 pyenv的安装

CentOS上安装pyenv:

在安装pyenv前,需要先安装如下的依赖包:

在 CentOS/RHEL/Fedora 下:

yum install readline readline-devel readline-static
yum install openssl openssl-devel openssl-static
yum install sqlite-devel
yum install bzip2-devel bzip2-libs

安装pyenv如下命令:

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

会自动创建了一个/root/.pyenv的目录,存放它的各种配置文件。

vim ~/.bash_profile 添加如下3行:

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

source ~/.bash_profile

常用命令:

pyenv install --list    # 列出当前可用的python版本

pyenv install 3.6.0     # 安装3.6.0版本的python

pyenv rehash     # 更新数据库,在安装 Python 或者其他带有可执行文件的模块之后,需要对数据库进行更新:

pyenv versions   # 列出目前本机上已经安装有哪些版本的python

pyenv local 3.6.0   # 切换python版本,在当前目录及子目录下改变python版本(这个设置在我们切换到其它目录就失效

pyenv local --unset # 取消改变,恢复为system版本的python

pyenv global 3.6.0   # 全局改变python版本【强烈不建议使用】

pyenv shell 3.6.0   # 改变当前shell的python版本(在当前shell始终是生效的)

其他几个命令:

pyenv uninstall 3.6.0   # 卸载3.6.0版本的python(注意卸载后,还要去 /root/.pyenv/version删掉对应的行,不然使用pyenv versions 时候还会有警告)

pyenv update        # 更新pyenv版本

#######  重点:使用pyenv管理virtualenv   #####

[[email protected] /root]# pyenv virtualenv 3.6.0 proj1   # 产生一个proj1的虚拟环境,采用3.6.0版本的python(3.6.0的python需要事先安装好)

[[email protected] /root]# pyenv versions   查看目前已配置了哪些pyenv

system

* 3.6.0 (set by PYENV_VERSION environment variable)

3.6.0/envs/proj1   #新版本的pyenv都是放到这种路径下的

proj         # 这个是兼容旧版本存在的

[[email protected] /root]# pyenv local 3.6.0/envs/proj1     切换到新建的proj1环境下(必须事先存在这个proj1)

(3.6.0/envs/proj1) [[email protected] /root]# pyenv version    # 可以看到PS1的内容已经变了,前面多了(3.6.0/envs/proj1)

3.6.0/envs/proj1 (set by /root/.python-version)

## 查看下这个虚拟环境的存放路径:

(3.6.0/envs/proj1) [[email protected] /root]# cd /root/.pyenv/versions/

(3.6.0/envs/proj1) [[email protected] /root/.pyenv/versions]# ll

total 0

drwxr-xr-x 7 root root 63 2017-05-06 13:52 3.6.0/

lrwxrwxrwx 1 root root 38 2017-05-06 14:38 proj1 -> /root/.pyenv/versions/3.6.0/envs/proj1/   # 可以看到是软链接

(3.6.0/envs/proj1) [[email protected] /root]# pyenv local system   回到系统默认的python版本

[[email protected] /root]#

[[email protected] /root]# pyenv uninstall proj1 或 pyenv virtualenv-delete proj1   删除proj1这个虚拟环境

pyenv-virtualenv: remove /root/.pyenv/versions/3.6.0/envs/proj1? y

[[email protected] /root]# pyenv versions

* system (set by /root/.python-version)    # 可以看到proj1已经没有了

[[email protected] /root]# pyenv virtualenvs    查看目前已配置了哪些virtualenv

时间: 2024-11-07 15:49:13

Linux环境下的 pyenv的安装的相关文章

Linux环境下JDK/Eclipse一键安装脚本

-------------------------------------------------------------------- author:jiangxin Email:[email protected] Blog:http://blog.csdn.net/jiangxinnju -------------------------------------------------------------------- 假设大家必须在Linux环境下使用java开发应用程序,会感觉Lin

Linux环境下DB2 v9.7安装记录

本文用于说明在Linux环境下DB2 v9.7的安装步骤: 环境说明: 硬件环境:Lenovo E440, i7, 12GB, 500GB:虚拟设备:VMWare WorkStation 11 + RHEL5.6 X64:安装产品:IBM DB2 v9.7: 一.准备工作 首先,将DB2 v9.7的安装介质上传至服务器,并进行解压: 目前,手头的DB2 v9.7的安装介质是“v9.7fp6_linuxx64_server.tar.gz”,使用如下命令解压: tar -zxvf v9.7fp6_l

Linux环境下非root用户安装Python及相关库

以前在使用python的时候,都是使用root用户安装好的全局python,现在,因为root用户安装的Python版本太低,同时自己没有root权限去对全局Python升级,所以要在非root用户下安装自己指定的Python.因此,就重新整理了一份如何在Linux环境下使用非root用户安装python及其相关的库,以备不时之需. 安装python python版本库https://www.python.org/ftp/python/,此处我选择2.7.5版本的,在安装python的时候,使用

Linux环境下Web项目的安装与部署过程

1. 准备工作 下载相应版本的Linux版JDK.Tomcat安装文件. 例:jdk-6u21-linux-i586-rpm.bin (安装版) jdk-6u21-linux-i586.rpm (安装版) jdk-7u79-linux-x64.tar.gz (解压缩版) 推荐搭配:JDK1.7 + Tomcat7.0 较稳定 2. 安装JDK 首先将安装包通过ftp上传到指定的文件目录下   例:/usr/local/java 新建文件夹命令: [[email protected] usr]#m

Linux环境下Node.js的安装配置

1.   官网下载Node.js 2.   安装Node.js 根据下载内容的不同,提供三种安装方法,选择自己喜欢的方式 2.1.   绿色免安装版(Linux(.tar.gz)) 解压Node-XXX.tar.gz tar zxvf Node-XXX.tar.gz 进入Node-XXX/bin目录,可以看到node 和 npm都存在 cd Node-XXX/bin 查看node版本,执行命令看到版本号就说明你下载的内容妥妥的了 ./node –v 将node命令修改为全局(相当于windows

【linux环境下】RabbitMq的安装和监控插件安装

[注意安装过程中,提示某些命令not found,直接yum isntall一下就好了]以下是我在CentOS release 6.4下亲测成功的.RabbitMq的安装: RabbitMQ是基于Erlang的,所以首先必须配置Erlang环境. 解压下载的Erlang环境的gz包  tar zxcf  *.tar.gz    cd 进入解压出来的文件夹    执行.www2.qixoo.com/configure -prefix=/opt/erlang  就会开始编译安装  会编译到 /opt

Windows Azure+Windows+Linux多环境下Tomcat服务的安装及配置集合

Windows Azure+Windows+Linux多环境下的Tomcat服务的安装及配置集合 说到Tomcat服务,相信大家都很熟悉了,当然也这包括安装及配置:我们都知道Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选.对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求.实际上To

mosquitto在Linux环境下的部署/安装/使用/测试

mosquitto在Linux环境下的部署 看了有三四天的的源码,(当然没怎么好好看了),突然发现对mosquitto的源码有了一点点感觉,于是在第五天决定在Linux环境下部署mosquitto. 使用传统源码安装步骤: 步骤1:http://mosquitto.org/files/source/官网下载源码,放到Linux环境中.解压后,找到主要配置文件config.mk,其中包含mosquitto的安装选项,需要注意的是,默认情况下mosquitto的安装需要OpenSSL(一个强大的安全

Linux环境下安装Tigase XMPP Server

Tigase是一种XMPP服务器,可以作为采用XMPP协议的各种IM(Instant Messeging)工具(如Pandion.Spark等)的服务器. 在Linux环境下安装Tigase的步骤如下: (1)下载安装文件 到https://projects.tigase.org/projects/tigase-server/files下载安装文件,我下载的是tigase-server-5.2.0-b3447-dist.tar.gz. (2)解压缩 创建一个文件夹,将tigase-server-