Pyenv和pip的安装及配置

pyenv安装方式

 

git安装

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

# echo python | passwd python --stdin

# su - pytho

 

4、试用python用户登录后安装pyenv
# curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash

如果curl出现 curl:(35) SSL connect error 是nss版本过低,需要更新

# yum update nss

 

5、在python用户的-/.bash_profile中已添加以下内容
# vi /home/python/.bash_profile 
export PATH="/home/python/.pyenv/bin:$PATH"

eval "$(pyenv init - )"

eval "$(pyenv virtualenv-init - )"
# source ~/.bash_profile

这样当用户启动的时候,会执行用户的.bash_profile中的脚本,就会启动pyenv

安装好的pyenv就在~/.pyenv目录中

 

pyenv的使用

python 版本及path路径
# python -V

# echo $PATH
 
pyenv命令
# pyenv help install
 
列出所有可用版本
# pyenv install --list
 
在线安装指定版本
# pyenv install 3.5.3

# pyenv versions
 
使用缓存方式安装

在~/.pyenv目录下,新建cache目录,放入下载好的待安装版本文件

# mkdir /home/python/.pyenv/cache

 

不确定哪一个文件,把下载好的xz、gz、tbz这几个文件都放在cache目录中

# pyenv install 3.5.3 -v

# pyenv install 3.6.4 -v
 
pyenv的python版本控制

version显示当前的python版本

versions显示所有可用的版本和当前版本

 

global全局设置
# pyenv global 3.5.3
# pyenv versions

可以看到所有受pyenv控制的窗口中都是3.5.3的版本了

这里用global是作用于非root用户python用户上,如果是root用户安装,不要使用global,否则影响太大,比如这里使用的centos6.5就是python2.6,使用了global就成了3.x,会带来很不好的影响

# pyenv global system
# pyenv versions

 

 

shell会话设置

影响只作用于当前会话

# pyenv shell 3.5.3
# pyenv versions

 

 

local 本地设置

使用pyenv local设置从当前工作目录开始向下递归都继承这个设置

# pyenv local 3.5.3
# pyenv versions
 

 

 

取消local设置
# pyenv local --unset

 

 

 

pip通用配置

pip是python的包管理工具,3.x版本直接带,可以直接使用

和yum一样为了使用国内镜像,做如下配置

# mkdir ~/pip

配置文件在~/pip/pip.conf

# vi ~/pip/pip.conf
[global]

index-url=https//mirrors.aliyun.com/pypi/simple/

trusted-host=mirrors.aliyun.com

在不同的虚拟环境中,安装redis包,使用pip list看看效果

# pip -V

# pip install pkgname

命令是以后经常使用的安装python包命令

 

windows系统

windows下pip的配置文件在~/pip/pip/ini内容同上

 

安装ipython

ipython是增强的交互式python命令行工具

# pip install ipython

# ipython

 

转载于:https://www.cnblogs.com/rivendare/p/9394115.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值