我的開發環境是 Ubuntu 16.04 LTS
在學習Python的時候,經常遇到想學習一個庫,但是這個庫只支持2.x版本的Python,或只支持3.x版本的Python。
我的解決辦法是裝兩個版本的Python,默認的版本是2.7.12
image.png
也裝了3.x版本的解釋器
image.png
開發的時候,用的是sublime來寫代碼,(不過看實驗室的同學都用的是VS code,感覺VS code 更好一點),然后編譯的時候,是2.x版本的代碼,就在命令行用
python code.py
如果是3.x版本的代碼,就用
python3 code.py
在帶入一些庫的時候,通常用pip這個包管理軟件,以前一直都是
sudo pip install requests
直到遇到一個aiohttp的庫,這個庫只支持python3,通過上面的命令安裝會出錯。原因是:
image.png
解決辦法是使用pip3來安裝
sudo pip3 install aiohttp
在usr/bin 目錄下,查找python
image.png
其中python是一個python 2.7的鏈接
image.png
當然也可以改成python3的鏈接
對應的pip也是有pip2 和pip3的版本區別的,這個以前真的不知道。
image.png