Python全能自動化開發環境軟件之pyenv的安裝說明

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的其他版本也適用,其他都一樣)
ubuntu下安裝請點擊這里

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的虛擬環境:

[[email protected]]$ mkdir Learning-Python3.6.1
[[email protected]]$ cd Learning-Python3.6.1/
[[email protected]]$ pyenv local venv-3.6.1
(venv-3.6.1) [[email protected]]$ cd ..
[[email protected]]$ cd Learning-Python3.6.1/
(venv-3.6.1) [[email protected]]$
我們會發現:只要我們進入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

在線咨詢:點擊這里給我發消息

郵件:work@magedu.com

工作時間:周一至周日,09:00-18:30

QR code
云南快乐10分开奖直播