pyenv安装及其与pip的相关操作

"""

<axiner>声明:
(错了另刂扌丁我)
(如若有误,请记得指出哟,谢谢了!!!)

"""

=====================
pyenv与pyenv-virtualenv的安装
==========
pyenv是个多版本Python管理器,可以同时管理多个Python版本共存。
pyenv-virtualenv 是pyenv的一个plugin(插件),可以用来创建基于不同Python版本的干净的虚拟环境。(与virtualenv类似)

1-1 安装开发工具
# yum groupinstall Development tools

1-2 安装必需组件
# yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

1-3 安装pyenv与pyenv-virtualenv
在线安装方式一:
# wget https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer --no-check-certificate
# chmod +x pyenv-installer
# ./pyenv-installer

在线安装方式二:
# curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash
(需保证系统有 git ,否则需要新安装git工具。)

在线安装方式三:
# git clone https://github.com/yyuu/pyenv.git ~/.pyenv
# git clone https://github.com/yyuu/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv
(需保证系统有 git ,否则需要新安装git工具。)

===========
另:离线安装
从以下链接获取:
https://github.com/yyuu/pyenv.git
https://github.com/yyuu/pyenv-virtualenv.git
如:安装包为`pyenv-master.zip`,`pyenv-virtualenv-master.zip`
则执行以下命令
# chmod +x pyenv-master.zip pyenv-virtualenv-master.zip
# unzip pyenv-master.zip
# unzip pyenv-virtualenv-master.zip
# mv pyenv-master ~/.pyenv
# mv pyenv-virtualenv-master ~/.pyenv/plugins/pyenv-virtualenv

1-4 环境变量配置
# vi ~/.bash_profile
添加以下:

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

保存退出后,执行以下命令生效配置:
# source ~/.bash_profile



=====================
pyenv相关操作:
==========
1、列出可安装的版本
# pyenv install --list


2、安装2.7.12版本        
# pyenv install 2.7.12

附:(官网下载速度很慢)
方法一:下载国内源码再安装   --推荐使用
(python搜狐镜像源加速:http://mirrors.sohu.com/python/)

--下载国内python版本源码到~/.pyenv/cache文件夹($v换成所下的版本号)(cache不存在则自行创建)
# wget http://mirrors.sohu.com/python/$v/Python-$v.tar.xz -P ~/.pyenv/cache/

--安装
# pyenv install 版本号


方法二:更改默认的pyenv下载源地址   --不推荐此方法
--相关pyenv镜像源没有对这个项目进行更新,所以python版本没有得到更新

# export PYTHON_BUILD_MIRROR_URL="http://pyenv.qiniudn.com/pythons/"
# pyenv install 版本号


以上两方法安装完成后,需要对数据进行更新
# pyenv rehash
        

3、切换Python版本
3-1 切换到2.7.12
# pyenv global 2.7.12  # Python的全局设置,整个系统生效
# pyenv local 2.7.12  # Python的局部设置,当前目录生效--取消设置 # pyenv local --unset  

3-2 切换到system(即默认)
# pyenv global system  


4、列出当前可用的python(包含创建的virtualenv)
# pyenv versions
说明:
    system        --表系统自带的
    * 2.7.12    --*表当前正使用的

    
5、卸载
# pyenv uninstall 2.7.12  


6、安装virtualenv环境

6-1 制定版本创建virtualenv(虚拟环境版本号为已安装的版本)
# pyenv virtualenv 2.7.12 venv2712
(完成后提示:Requirement already satisfied...)

6-2 列出现有virtualenvs(显示现有virtualenv和conda环境的列表)
# pyenv virtualenvs

6-3 手动激活和退出pyenv virtualenv:
激活:
# pyenv activate virtualenv的名称
退出当前:
# pyenv deactivate


6-4 删除某virtualenv
# pyenv uninstall virtualenv的名称


7、其它
查看pyenv 的相关命令通过
# pyenv commands

获取virtualenv的帮助
# pyenv virtualenv --help



=====================
pip相关操作:
==========
1、更新:
# pip install --upgrade pip/pip install -U pip
# python -m pip install --upgrade pip

下载最新源码包,安装更新

    
2、搜索包:
# pip search '包名'


3、安装包
默认安装最新:
# pip install SomePackage
指定版本:
# pip install SomePackage==1.1.1
最小版本:
# pip install SomePackage>=1.1.1
最大版本:
# pip install SomePackage&lt;=1.1.1


4、freeze导出与安装
导出(若存在,则会覆盖之前的):
# pip freeze > requirements.txt

安装(若存在,则会跳过之前的):
# pip install -r requirements.txt

卸载requirements.txt所指定的
# pip uninstall -r requirements.txt -y


5、wheel打包与安装

查看wheel命令:pip help wheel

打包(若存在,打包则会跳过存在的)
# pip wheel --wheel-dir=wheelhouse -r requirements.txt
# pip wheel --wheel-dir=wheelhouse-linux -r requirements.txt

安装(若存在,安装则会跳过存在的)
# pip install --no-index --find-links=wheelhouse -r requirements.txt
# pip install --no-index --find-links=wheelhouse-linux -r requirements.txt
(说明:是忽略包索引(仅仅从--find-links指定的链接地址中去查找包))


6、pip其它
在线安装:(会安装依赖包)
# pip install  模块名


.whl安装:
# pip install xxx.whl


源码安装:
# python setup.py install


7、easy_install的使用
安装库:
# easy_install PackageName

卸载库:
# easy_install -m PackageName



 

猜你喜欢

转载自blog.csdn.net/atpuxiner/article/details/80513227
今日推荐