TinkerOS是Debian系统,一般内置了Python2.7和Python3.5两个版本的Python,在使用python时要了解默认的python版本和安装第三方库时要不要加“3”
一、查看和切换Python默认版本
1、查看默认运行Python版本
python --version
2、 update-alternatives 切换Python版本
update-alternatives是Debian提供的一个工具(非Debian系的就不用看了,Debian系包括Debian、Ubuntu等),原理类似于上面一个办法,也是通过链接的方式,但是其切换的过程非常方便。
①查看你系统中装了哪个版本的Python
ls /usr/bin/python*
②查看python替换版本信息:
update-alternatives --list python
会输出以下结果:
如果出现 update-alternatives:error:no alternatives for python
则表示Python 的替换版本尚未被update-alternatives 命令识别。想解决这个问题,我们需要更新一下替换版本,将Python2.7和python3.5放入其中。执行以下命令:
添加Python2可选项,优先级为2
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
添加Python3可选项,优先级为1
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.5 2
③现在进入root身份,使用以下命令随时在列出的python替换版本中任意切换。
sudo su
update-alternatives --config python
输出结果如下:
原来是因为默认选中了自动模式,而Python2的优先级高于Python3,输入“1”,就切换到2.7版本了,相反如果之前默认版本为2.7的输入“2”则切换到3.5版本了。
④现在再查一下默认Python版本:
python --version
已经成功切换到2.7版本了。
⑤如果你想要删除某个可选项的话:
sudo update-alternatives --remove python /usr/bin/python2.7
注意:update-alternatives只适用于Debian系Liunx。
二、通过apt-get安装Python第三方库
1、安装配置文件
sudo apt-get install build-essential python-dev python-setuptools
安装配置文件后就能实用easy_install
2、安装pip
sudo easy_install pip
3、更新pip
python -m pip install --upgrade pip
4、安装第三方库
sudo apt-get install python-库名
sudo apt-get install python3-库名 安装的是适配Python3版本的库
三、如何查看、检测Python库是否被安装?
1、查看已安装的Python库
各种查看方式看到的列表会不一样,想知道是否能引用,还是检测库是否能import最实用
①命令行下使用pydoc命令
在命令行下运行$ pydoc modules
即可查看
②在python交互解释器中使用help()查看
在交互式解释器中输入>>> help("modules")
即可,效果跟在命令行下输入$ pydoc modules
是一样的
③命令行下使用pip查看
如果你使用的是pip来作为你的python包管理器的话,可以在命令行下直接运行$ pip freeze
或者$ pip list
来查看安装包的信息
2、检测Python库是否存在
终端输入python
,进入Python交互式解释器。$ import 库名
若库存在,则不会提示错误,不存在则报错