我的开发环境是 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