Python万能自动化开辟情况软件之pyenv的安装阐明-澳门金沙娱乐场js345.com

pyenv,是一款稀奇好用的Python版本管理器,程序员能够竖立差别的目次,正在差别的目次里离别运转差别版本的Python, 而且互不影响,安装的包也互不影响。github项目地点:https://github.com/yyuu/pyenv

1.1 Python安装取版本掌握

pyenv-virtualenv, 是pyenv的一个plugin(插件),能够用来建立基于差别Python版本的清洁的假造情况。github项目地点:https://github.com/yyuu/pyenv-virtualenv

1.1.1 pyenv安装详解

——OS X 下安装pyenv:

以OS X现在最新版本10.11.6为例(其他版本也实用)。

1. 安装brew

我们能够用brew下令去更新OSX体系,brew下令类似于RHEL的yum和ubuntu的apt-get下令,Homebrew的官网是如许说的:

homebrew – The missing package manager for OS X

OSX没有包管理器,以是我们安装brew去管理,登陆Homebrew网站,找到ruby代码去安装brew:

ruby$ ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”
若是念晋级新的homebrew,能够用命令brew update
若是念安装软件包,能够用命令brew install XXXXX,XXXX是软件包的称号
若是念更新软件包,能够用brew upgrade [XXXX],XXXX是软件包的名字,如 brew upgrade pyenv。若是省略不写,就是更新一切可更新的软件包。

2. 安装zlib和sqlite3

$ brew install zlib
$ brew install sqlite3
强迫增加链接

brew link –force zlib
brew link –force sqlite3

3. 安装pyenv

安装好brew后,便能够用brew去安装pyenv的最新版本了,并且会主动下载依靠包:

$ brew install pyenv #brew安装pyenv
根据安装完后Caveats的提醒要增加两条环境变量到~/.bash_profile文件里(若是没有需求新建,OS X默许是没有这个文件的):

export PYENV_ROOT=/usr/local/var/pyenv
if which pyenv > /dev/null; then eval “$(pyenv init -)”; fi
需求使环境变量见效,
运转下令exec “$SHELL”。

晋级:brew upgrade pyenv

卸载:brew uninstall pyenv,然后删除之前挖正在~/.bash_profile文件里那两止。

4. 安装pyenv-virtualenv

$ brew install pyenv-virtualenv
根据安装完后Caveats的提醒要增加两条环境变量到~/.bash_profile文件里:

if which pyenv-virtualenv-init > /dev/null; then eval “$(pyenv virtualenv-init -)”; fi
需求使环境变量见效,
运转下令exec “$SHELL”,若是还没有结果,便退出终端,从新翻开。

——CentOS下安装:

以CentOS现在最新版本7.2为例(CentOS的其他版本也实用,其他皆一样)

1. 安装依靠包

yum -y install git gcc make patch zlib-devel gdbm-devel openssl-devel sqlite-devel bzip2-devel readline-devel mysql-devel gcc-devel python-devel

2. 安装pyenv(pyenv-virtualenv插件会主动安装)

安装(上面一条下令能够把pyenv和pyenv-virtualenv插件皆装上):

curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash
设置环境变量:

正在~/.bash_profile环境变量设置到场上面三行

export PATH=”~/.pyenv/bin:$PATH”
eval “$(pyenv init -)”
eval “$(pyenv virtualenv-init -)”
晋级:能够用命令pyenv update。

卸载:间接删除目次rm -rf ~/.pyenv,然后把~/.bash_profile环境变量设置中的三行删掉

需求使环境变量见效,
运转下令exec “$SHELL”,若是还没有结果,便退出终端,从新翻开。

1.1.2 软件使用指南

pyenv使用指南(OS X和Linux下令皆通用)

pyenv install –list
检察能够安装的版本:

$ pyenv install –list
# `…`示意省略

2.7.13

3.6.1

pyenv versions检察体系的上安装的Python版本。 个中前面的*示意当前事情目次正在运用的版本,个中 的 system示意体系自带的 Python 版本:

$ pyenv versions
*system (set by /Users/yulongjun/.pyenv/version)
pyenv install <version>安装其他版本的Python。我们以安装2.7.13和安装3.6.1版本:

$ pyenv install 3.6.1
$ pyenv install 2.7.13
$ pyenv versions #能够看到2个版本
*system (set by /Users/yulongjun/.pyenv/version)
2.7.13
3.6.1
pyenv local <version>切换python版本。
示例:

$ cd #抵家目次
$ mkdir python3.6 #建立python3.6.1的事情目次
$ cd python3.6
$ pyenv local 3.6.1 #使当前事情目次运用python3.6.1版本
$ python -V #检察一下当前目次用python的版本,确切是3.6.1
Python3..6.1
$ pip -V #检察一下pip版本,是3.6.1的pip
pip 8.1.1 from /root/.pyenv/versions/3.6.1/lib/python3.6.1/site-packages (python 3.6.1)
$ cd #回到家目次
$ mkdir python2.7.13 #建立python2.7.13的事情目次
$ cd python2.7.13
$ pyenv local 2.7.13 #使当前事情目次运用python2.7.13版本
$ python -V #检察一下当前目次用python的版本,确切是2.7.13
Python 2.7.13
$ pip -V #检察一下pip版本,是2.7.13的pip
pip 8.1.1 from /root/.pyenv/versions/2.7.13/lib/python2.7.13 site-packages (python2.7.13 )
其他版本的事情目次建立要领相似(若是是用体系自带版本,用pyenv local system便可使当前事情目次运用体系自带的Python版本,不外一样平常很少用体系自带的Python)

——pyenv-virtualenv使用指南

pyenv-virtualenv是用来建立一个清洁的假造Python情况的下令,一般正在建立清洁的新项目时刻运用。使用方法以下:

1.建立假造情况–pyenv virtualenv 版本号 假造情况名。

$ pyenv virtualenv 3.6.1 venv-3.6.1
建立项目,让项目运用清洁的Python3.6.1的假造情况:

[root@localhost]$ mkdir Learning-Python3.6.1
[root@localhost]$ cd Learning-Python3.6.1/
[root@localhost]$ pyenv local venv-3.6.1
(venv-3.6.1) [root@localhost]$ cd ..
[root@localhost]$ cd Learning-Python3.6.1/
(venv-3.6.1) [root@localhost]$
我们会发明:只要我们进入Learning-Python3目次,便会主动激活virtualenv,退出Learning-Python3目次,便会封闭virtualenv。

若是要封闭主动激活,能够运转下令pyenv deactivate,要从新启用的话,运转pyenv activate 假造情况名。

由于pyenv 安装的python版本的时刻 要等良久,我们能够先在官网下载对应的版本以后,挪动到对应的pyenv的目次内里便能够快速安装了
起首 mkdir -p /root/.pyenv/cache/
把官网下载好的python版本挪动到这个目次,

4.设置pip海内源
* mkdir /root/.pip
* vim /root/.pip/pip.conf

[global]
index-url = http://mirrors.aliyun.com/pypi/simple/

[install]
trusted-host=mirrors.aliyun.com

5. 安装jupyter
● pip install jupyter
● 启动 jupyter notebook –ip=0.0.0.0 –port 8000 –allow-root –no-browser

相干消息

联络我们

400-080-6560

在线征询:

邮件:xiujiang.yang@magedu.com

工作时间:周一至周日,00:09-18:30

澳门金沙娱乐场jsdc60.com