python包管理多个版本_python多版本以及各种包管理

本文介绍了如何使用pyenv管理Python的多个版本,并结合virtualenv(现集成在pyenv中)创建独立的项目环境。此外,还探讨了Anaconda在科学计算包管理上的应用,提供了一个统一的开发环境解决方案。
摘要由CSDN通过智能技术生成

python多版本以及各种包管理

python

包管理

各个版本

python版本管理

由于Python有2.x和3.x两个大的版本,而且每一个工程建立所用的各种包的版本也不尽相同(如flask1.x),这使得若干个工程开发同一台主机上完成比较麻烦(工程不是由一个人来完成,不同人的配置版本也不尽相同,为了所有开发人员能成功开发,就必须使得开发环境的一致,而一个人可能参与若干个工程开发)。

pyenv 管理 Python 的版本。

virtualenv 管理 Python 工程中的包的版本(或者说 Python 项目的执行环境)管理。

不过现在pyenv-virtualenv集成了virtualenv功能,总体上,使用pyenv即可。

anaconda 和virtualenv整体差不多,不过它更加集中于科学计算方面的内容,所以许多科学计算包可以通过anaconda来进行管理。

python版本和包的管理

预备安装的准备条件

sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev \

libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev \

xz-utils tk-dev

pyenv安装

利用pyenv管理系统版本,而利用anaconda管理第三方库。

(1) 选择安装到$HOME/.pyenv目录(但你可以在某处安装其他)。

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

(2)配置环境变量

echo ‘export PYENV_ROOT="$HOME/.pyenv"’ >> ~/.bashrc

echo ‘export PATH="$PYENV_ROOT/bin:$PATH"’ >> ~/.bashrc

(3)添加pyenv初始化到你的shell

echo ‘eval “$(pyenv init -)”’ >> ~/.bashrc

source ~/.bashrc

pyenv使用命令

展示python的某个版本,anaconda-2支持python2.6和2.7  anaconda-3支持python3.3和3.4

[email protected]:~$ pyenv install --list

Available versions:

2.1.3

2.2.3

2.3.7

2.4

2.4.1

2.4.2

2.4.3

2.4.4

2.4.5

安装和卸载python的某个版本

pyenv install -v 2.7.5

pyenv uninstall 2.7.5

rm -rf ~/.pyenv/versions/2.7.5 ##移除版本2.7.5

查看并切换版本

pyenv versions

pyenv local 2.7.5 ##局部文件下版本切换

pyenv global 3.3.5   ##全局系统下的版本切换

Anaconda科学计算包的使用:

通过pyenv安装Anaconda科学计算包

pyenv install anaconda

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值