開發環境-Pyenv
python多版本管理工具
管理python解釋器
管理python版本
管理python的虛擬環境
pyenv安裝
#yum -y install git
安裝python編譯依賴
#yum -y install gcc make patch gdbm-devel openssl-devel sqlite-devel readine-devel zlib-devel bzip2-devel
創建python用戶(也可以直接用root用戶下載)
#useradd python
#su - python
安裝pyenv,下載的pyenv-installer是一個shell腳本
$curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash
在~/.bashrc的文件中添加
export PATH="/home/python/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
需要重新登錄(加載文件)
pyenvsh使用
$pyenv install -l
$pyenv install 3.5.3 -v
$python -V
顯示當前版本
$pyenv version
查看當前版本
$pyenv versions
查看系統可以版本
Virtualenv虛擬環境
因爲之前使用的python環境是公共的空間,如果多個項目使用不同python版本,會帶來衝突,最好的解決辦法就是每一個項目獨立運行自己的獨立小環境
(/home/python/.pyenv/versions/3.5.5/lib/python3.5/site-packages在大環境下,開發中所有的包都會放到這個目錄中;
虛擬環境下安在這個目錄/home/python/.pyenv/versions/3.5.5/envs/pikachu355/lib/python3.5/site-packages)
$pyenv virtualenv 3.5.3 pikachu353(起個新名字)
pip通用配置
pip是python的包管理工具,3.x版本自帶,和yum一樣爲了使用國內鏡像配置如下
$mkdri ~/.pip
$vim ~/.pip/pip.conf
[global]
index-url=https://mirrors.aliyun.com/pypi/simple/
trusted-host=mirrors.aliyun.com
$pip help install
$pip install ipython
pip升級
$pip install --upgrade pip
$pip install jupyter
安裝可視化界面
$jupyter notebook --help
查看選項
$jupyter notebook password
設置密碼
$jupyter notebook --ip=0.0.0.0
設置ip
導出包(在虛擬環境下)
$pip list
$pip freeze > requirement(名字自定義)
導入:
$pip install -r ../requirement