環境準備,安裝版本控制軟件pyenv
1. 使用pyenv-installer安裝pyenv
curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash
2. 將環境變量添加到bash腳本中去
vim ~/.bash_profile export PATH="~/.pyenv/bin:$PATH" eval "(pyenv init -)" eval "(pyenv virtualenv-init -)"
3. 安裝python3.5.2
首先安裝編譯工具:
yum install -y gcc make patch
安裝依賴包:
yum install -y gdbm-devel openssl-devel sqlite-devel readline-devel zlib-devel bzip2-devel
安裝python3.5.2
pyenv install 3.5.2
這時會從python.org官網上下載python-3.5.2.tgz安裝包,但是因爲國內的網絡環境比較差,因此下載速度非常慢,可以先下載好Python-3.5.2.tgz安裝包,在.pyenv目錄下創建cache目錄,將安裝包上傳到該目錄後再安裝:
mkdir .pyenv/cache cp Python-3.5.2.tgz .pyenv/cache/Python-3.5.2.tar.gz pyenv install 3.5.2
此時就會直接從該目錄裏安裝Python3.5.2
安裝完成以後在當前目錄下查看Python版本信息
python -V
4. 常用pyenv命令
pyenv versions 查看已經安裝好的python版本 pyenv version 查看當前python版本 pyenv local 3.5.2 當前目錄下的python環境切換到3.5.2版本 pyenv local system 當前目錄下的python環境切換到system版本 pyenv global 3.5.2 將整個系統的python環境切換到3.5.2版本(不要操作!) pyenv commands 查看pyenv可以執行的命令 pyenv install 3.5.2 安裝python3.5.2版本 pyenv uninstall 3.5.2 卸載python3.5.2版本
5. pyenv virtualenv配置
使用virtualenv命令可以建立起一個獨立的虛擬環境,在虛擬環境中可以單獨配置不同的軟件版本,使用命令如下:
pyenv virtualenv 3.5.2 test 創建一個虛擬環境test,使用python3.5.2版本 pyenv local test 切換到虛擬test環境
在pyenv程序當中,使用virtualenv命令創建的虛擬環境可以使用
pyenv versions
看到,同時還會看到一個3.5.2/envs/test,這是因爲創建的test虛擬環境實際上是建立在3.5.2版本下的,因此所有環境配置文件都會版本號目錄底下。而使用pyenv versions看到的test信息其實只是一個軟鏈接。
6.jupyter的配置
jupyter是一個IDE工具,可以在網頁上在線查看當前的項目信息,安裝過程如下:
pyenv local 3.5.2 pip install jupyter jupyter notebook --ip=0.0.0.0
最後一個命令就啓動jupyter,然後監聽外網IP的8888端口上,如果不帶--ip="ip_address"的話就監聽在localhost:8888上。
打開瀏覽器,使用http://host_ip:8888訪問jupyter,在本機使用http://localhost:8888訪問。
7. pip的安裝環境配置,使用pip安裝軟件的話,默認也是直接從國外的源安裝,速度較慢,因此儘量切換到國內的源安裝:
直接在.pip目錄下創建配置文件
vim ~/.pip/pip.conf [global] timeout=300 index-url=http://mirrors.aliyun.com/pypi/simple/ trusted-host = mirrors.aliyun.com