python 2.7 - 3.5 升級之路 (一) : 準備階段開發環境 -- pip3, vitualEnv, pycharm

背景

因爲以前項目採用的版本是Python2.7, 考慮到Python 2.7 到明年(2020年後將會中止更新),以及爲了更好的適應中文和擁抱新的特性。咱們決定將其從python 2 升級到最新的 python 3。 python

實際的線上環境是Ubuntu16.04LTS,默認安裝了python 2.7 & 3.5 兩個版本。所以,此次的考慮實際狀況後決定先升級到3.5,之後再過渡到最新的3.7.python2.7

 

使用pip3 匹配 python 3

pip 與 pip3 區別

  • 電腦同時有多個版本的 python 時,pip3 能夠自動判別用 python3 來安裝庫,是爲了不同 python2 發生衝突。
  • 若是你的電腦僅僅安裝了 python3,使用 pip 或者 pip3 是同樣的。

pip install xxxxxx
新安裝的庫會放在後面這個目錄下面:python2.7/site-packages工具

pip3 install xxxxxx
新安裝的庫會放在後面這個目錄下面:python3.6/site-packagesui

若是使用 python3 執行程序,那麼就不能 import python2.7/site-packages 中的庫。spa

 

因爲Ubuntu16.04默認安裝有python 2.7 & 3.5 兩個版本,因此,咱們須要使用pip3來負責管理和使用python3的依賴。安裝pip3的命令以下:.net

sudo apt-get install python3-pip

 

 

使用 virtualENV

什麼是virtualenv

virtualenv是一個用於建立Python虛擬環境的工具。3d

虛擬環境又是什麼呢?它是Python解釋器的一個私有副本,在這個環境中能夠安裝私有包,而不會影響到系統中安裝的全局Python解釋器。
當一臺主機上運行着多個Python應用時,使用虛擬環境能夠有效的避免包的混亂和版本的衝突。code

安裝 virtualENV

sudo pip3 install virtualenv

 

建立virtualENV for python3 

cd somedir
virtualenv -p python3 venv3

 

 

使用 pycharm 加載 virtualENV 

加載 virtualENV , 如圖

 

咱們能夠根據「interpreter path」 右側的文件夾圖標選擇 virtualEnv 的路徑 (選擇:python3文件, 例如: xxx/venv3/bin/python3.5), 如圖所示:blog

 

在pycharmd的terminal中安裝開發的依賴包

首先,先將全部的依賴整理到一個 requirement.txt中,以下,ip

 

 

而後打開pycharm的terminal,使用pip3安裝依賴包

 

完成後,pycharm 會自動感知到變動從新更新 interpreter。

 

到此,咱們的開發環境準備工做完成。歡迎你們留言交流。

 

參考:

https://www.jianshu.com/p/94a047301f4a

https://blog.csdn.net/chengyq116/article/details/83794489

相關文章
相關標籤/搜索