一、pyenv的安裝使用
首先安裝git
~]# yum install epel-release git -y
安裝Python的依賴包
~]# yum -y install gcc make patch gdbm-devel openssl-devel sqlite-devel readline-devel zlib-devel bzip2-deve
#添加用戶
~]# useradd python
~]# passwd python
下載
~]# su - python
[python@python-50 ~]$ curl -L https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv-installer | bash
編輯環(huán)境
[python@python-50 ~]$ vim .bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/.local/bin:$HOME/bin
export PATH="/home/python/.pyenv/bin:$PATH" #添加
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
[python@python-50 ~]$ source .bash_profile #重讀環(huán)境生效
[python@python-50 ~]$ python --version #查詢版本信息
Python 2.7.5
查詢可安裝Python版本
~]$ pyenv install -list
二染苛、使用pyenv安裝python3.5.3版本
方法一:遠(yuǎn)程下載安裝桐经,較慢
~]$ pyenv install 3.5.3
Downloading Python-3.5.3.tar.xz...
-> https://www.python.org/ftp/python/3.5.3/Python-3.5.3.tar.xz
Installing Python-3.5.3...
方法二:本地安裝毁兆、速度快
[python@python-50 ~]$ mkdir .pyenv/cache
#手動下載對應(yīng)的Python版本的多個壓縮類型的包放在cache目錄下
~]$ pyenv install 3.5.3
常用pyenv命令
local 指定這個版本Python為本地目錄及子目錄使用
global 指定這個版本Python為全局使用
shell 指定這個版本Python為shell會話使用
install 安裝編譯指定Python版本
uninstall 卸載指定Python版本
update 升級pyenv
三、版本隔離
- 目的是開發(fā)環(huán)境中阴挣,不同目錄使用不同版本的python
查詢已安裝版本气堕,*號在那個上面就說明當(dāng)前使用那個版本
[python@python-50 ~]$ pyenv versions
* system (set by /home/python/.pyenv/version)
3.5.3
1、創(chuàng)建自定義目錄畔咧,并對此目錄及子目錄使用指定Python版本
~]$ mkdir hehe/projects -p
[python@python-50 ~]$ cd hehe/projects
#在這個目錄下通過local命令使用3.5.3版本
[python@python-50 projects]$ pyenv local 3.5.3
[python@python-50 projects]$ pyenv -version
3.5.3 (set by /home/python/hehe/projects/.python-version)
#查詢其他目錄還是使用系統(tǒng)的Python版本
[python@python-50 ~]$ python -V
Python 2.7.5
2茎芭、Virtualenv虛擬環(huán)境
- 此方法適用于多人協(xié)同開發(fā),使用虛擬環(huán)境相互不干擾誓沸,建議使用方法梅桩。
Virtualenv插件在plugins/pyenv-virtualenv
示例:創(chuàng)建一個3.6.1的虛擬獨立空間
~]$ pyenv install 3.6.1 #安裝3.6.1
[python@python-50 ~]$ mkdir cmdb #創(chuàng)建一個測試目錄
[python@python-50 ~]$ cd cmdb
#通過virtualenv命令創(chuàng)建虛擬環(huán)境,名字叫做cmdb361
[python@python-50 cmdb]$ pyenv virtualenv 3.6.1 cmdb361
#通過local命令將cmdb目錄使用cmdb361的虛擬環(huán)境
[python@python-50 cmdb]$ pyenv local cmdb361
#此時前方多了一個(cmdb361)標(biāo)記證明此目錄使用了自定義的虛擬環(huán)境
(cmdb361) [python@python-50 cmdb]$ cd
#切換目錄虛擬環(huán)境退出
[python@python-50 ~]$ cd cmdb
#進入有虛擬環(huán)境的目錄拜隧,標(biāo)記出現(xiàn)
(cmdb361) [python@python-50 cmdb]$
四宿百、pip的使用
- 使用pip安裝程序,一般都會拉取官網(wǎng)洪添,比較慢垦页,通過設(shè)置國內(nèi)倉庫會提高安裝速度。
pip的通用配置
[python@python-50 ~]$ mkdir .pip
[python@python-50 ~]$ vim .pip/pip.conf
[global]
index-url=https://mirrors.aliyun.com/pypi/simple/
trusted-host=mirrors.aliyun.com
使用pip安裝ipython程序
[python@python-50 ~]$ cd cmdb/
#切換目錄薇组,變成虛擬環(huán)境
(cmdb353) [python@python-50 cmdb]$ pip -V #查詢pip版本
pip 9.0.1 from /home/python/.pyenv/versions/3.5.3/envs/cmdb353/lib/python3.5/site-packages (python 3.5)
#安裝ipython
(cmdb353) [python@python-50 cmdb]$ pip install ipython
Collecting ipython
#安裝jupyter
(cmdb353) [python@python-50 cmdb]$ pip install jupyter
配置jupyter
#創(chuàng)建jupyter配置文件
(cmdb353) [python@python-50 cmdb]$ jupyter notebook --generate-config
Writing default config to: /home/python/.jupyter/jupyter_notebook_config.py
#修改密碼
(cmdb353) [python@python-50 cmdb]$ jupyter notebook password
#綁定ip外臂,使外部可以訪問坐儿,不指定端口時候默認(rèn)端口8888律胀,這里使用8889
(cmdb353) [python@python-50 cmdb]$ jupyter notebook --ip=0.0.0.0 --port=8889
項目導(dǎo)出和導(dǎo)入
#切換到虛擬空間目錄
[python@python-50 ~]$ cd cmdb/
#使用freeze凍結(jié)項目宋光,并導(dǎo)出到指定文件
(cmdb353) [python@python-50 cmdb]$ pip freeze > /tmp/packs.txt
#查詢導(dǎo)出的文件內(nèi)容,里面記錄了安裝了那些包
(cmdb353) [python@python-50 cmdb]$ cat /tmp/packs.txt
attrs==19.1.0
backcall==0.1.0
..............
#到相同的版本目錄下,導(dǎo)入項目文件炭菌,達到部署的目的
]$ pip install -r /tmp/packs.txt
五罪佳、Windows系統(tǒng)安裝python及相關(guān)軟件
- 下載對應(yīng)的python程序https://www.python.org/downloads/
安裝很簡單,注意一定勾選add python PATH 環(huán)境變量選項黑低。
使用pip安裝ipython程序
-
創(chuàng)建并配置pip文件
安裝ipython
#切換目錄安裝ipython
cd c:\
c:\>pip install ipython
安裝jupyter
#安裝jupyter
c:\>pip install jupyter
#配置jupyter
c:\>jupyter notebook --generate-config
#配置jupyter登錄密碼
c:\>jupyter notebook password
#啟動jupyter
c:\>jupyter notebook --ip=127.0.0.1 --port=8888 #127.0.0.1只能自己訪問使用赘艳,0.0.0.0可以其他人訪問