pyenv环境安装(转载)

pyenv官网 https://github.com/pyenv/pyenv(Python版本管理工具)

原博客地址:https://www.cnblogs.com/pyfaith/articles/10190425.html

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

4. 使用python用户登录后安装pyenv
# su - python

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

==注意:==

在 https://github.com/pyenv/pyenv-installer 有安装文档.
centos6版本:如果curl出现 curl: (35) SSL connect error ,是nss版本低的问题,更新它。 可能需要
配置一个有较新包的yum源
# echo '[updates]
name=CentOS-Updates
baseurl=https://mirrors.aliyun.com/centos/6.9/os/x86_64
gpgcheck=0' > /etc/yum.repo.d/Centos-Updates.repo
然后更新nss

# yum update nss

5. 加载pyenv
$ echo 'export PATH="/home/python/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"' > ~/.bashrc

$ source ~/.bashrc


pyenv常用命令
version

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

install

$ pyenv install --list 查看可安装python版本

$ pyenv install 3.5.6安装python发行版本。

virtualenv

$ pyenv virtualenv 3.5.6 common_env创建虚拟环境.

local 本地设置

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

update

更新pyenv版本与github同步。

shell 会话设置

影响只作用于当前会话 $ pyenv shell 3.5.3

global 全局设置

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

这里用global是作用于非root用户python用户上,如果是root用户安装,请不要使
用global,否则影响太大。

比如,这里使用的CentOS7就是Python2.7,使用了global就成了3.x,
会带来很不好的影响。 $ pyenv global system

虚拟Python包路径
setuptools in /home/python/.pyenv/versions/3.5.5/envs/cx_python/lib/python3.5/site-packages


pip包管理
pip install xxx yyy
pip list
pip search keyword 或者 pypi
pip help install

pip 配置
$ vim ~/.pip/pip.conf
[global]
index-url=http://mirrors.aliyun.com/pypi/simple
trusted-host=mirrors.aliyun.com

#阿里云、清华、豆瓣的国内源
pip导出/安装依赖包
pip freeze > requirement #导出依赖包
pip install -r requirement #安装依赖包

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值