python
在這裏,咱們要使用兩個工具:pyenv和virtualenv。前者用於管理不一樣的Python版本,後者用於管理不一樣的工做環境。有了這兩個工具,Python相關的版本問題將再也不是問題。mysql
git
github
sql
shell
curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash
默認安裝到當前用戶的工做目錄下的.pyenv,咱們能夠查看數據庫
$ cd ~ $ ls -la | grep pyenv
若是安裝過git,也能夠用一下的命令進行安裝vim
git clone https://github.com/pyenv/pyenv.git ~/.pyenv
安裝完成後,複製最後的安裝路徑windows
export PATH="/home/egon/.pyenv/bin:$PATH" eval "$(pyenv init -)" eval "$(pyenv virtualenv-init -)"
2.將安裝路徑寫入~/.bashrc bash
sudo vim ~/.bashrc
將上面複製的安裝路徑追加到.bashrc文件的末尾,以下圖所示:
source ~/.bashrc #讓配置文件當即生效
echo $PATH #若是路徑第一個結尾是shims,則表示成功
也能夠將上面三條命令寫入到 ~/.barsh_profile,而後重啓一下shell
3.更新pyenv
pyenv update
1.查看pyenv當前支持哪些Python版本
pyenv install --list
Available versions:
2.1.3
2.2.3
2.3.7
2.4
......
2.列出pyenv中全部可用的Python版本
pyenv versions
3.使用pyenv安裝Python
在安裝python以前,咱們必須安裝python所須要的依賴包,這個必須安裝,不然安裝會失敗
sudo apt-get install libc6-dev gcc sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm
安裝python(直接安裝)
pyenv install 3.6.4 -v #-v以日誌模式顯示安裝過程
說明:由於pyenv會自動到github上去下載,速度超級慢,因此通常會選擇使用curl或者wget下載到~/.pyenv/cache下,
而後再用pyenv安裝,下面是可選的安裝模式
cd ~/.pyenv sudo mkdir cache wget -c http://mirrors.sohu.com/python/3.6.4/Python-3.6.4.tar.xz -P ~/.pyenv/cache/ pyenv install 3.6.4 -v
安裝完成後須要更新pyenv數據庫
pyenv rehash
4.重複執行pyenv versions
virtualenv自己是一個獨立的工具,用戶能夠不使用pyenv單獨使用virtualenv。可是,若是你使用了pyenv,就須要安裝pyenv-virtualenv插件而不是virtualenv軟件來使用virtualenv的功能。
建立項目的虛擬環境
用法:pyenv virtualenv python版本號 虛擬環境名
pyenv virtualenv 3.6.4 env36 #注意版本號必須是已經安裝的,不然會報錯
以下圖所示,pyenv管理的python版本已經有了剛建立的env35
切換到剛纔建立的環境
pyenv activate env35
這時候咱們就進入了虛擬環境了。
切出虛擬環境
pyenv deactivate env35
有時候會出現使用上面的命令,退不出虛擬環境,咱們可使用global 命令來切換python版原本退出虛擬環境
pyenv global 3.6.4
刪除建立的虛擬環境
pyenv virtualenv-delete env35
使用pip下載,會從國外的網站下載,速度超慢,因此要切換pip到國內的鏡像源,通常會用psm切換pip的源
1.安裝一個軟件psm
pip install psm
2.psm的使用
如下操做須要在虛擬環境外進行,選擇好鏡像源後在進入虛擬環境
查看列出pip的鏡像源
psm ls
pypi https://pypi.python.org/simple/
douban http://pypi.douban.com/simple/
aliyun http://mirrors.aliyun.com/pypi/simple/
切換鏡像源
psm use douban
使用pip下載庫
pip install pymysql
打開pycharm,以下圖所示進行操做,建立一個Pure Python只是一個引子,用來過分建立環境,環境建立好根據需求能夠直接刪除
再次打開pycharm,根據需求建立項目