python需知
python种类
python=cpython(我们平常所说的python就是cpython,c语言版的python)
JPython(java版的python)
IronPython(c#版的python)
....
pypy(这是用CPython开发的python)
对于我们而言,我们只需要学习一套python的规则即可。
python安装
python安装在OS上
执行操作:
写一个文件文件中按照python的规则写,将文件交给python软件。python软件读取文件中内容,然后进行转换和执行,最终获取结果。
python软件=====》python解析器
python2.x 在继续更新,python2.x在往python3.x方向转变
python3.x 在继续更新。
在ubuntu16.04上是有默认的3.5.2和2.7.12
其中可以使用whereis python查看,执行文件是默认存放在/usr/bin/下。通过ll /usr/bin| grep python查看
python-->/usr/bin/python2.7*
如果想要使用python3.*,我们只需重新建立软链接即可。
mv /usr/bin/python /usr/bin/python_bak
ln -s /usr/bin/python3 /usr/bin/python
python -V/python --version
如果想要安装其他版本的。
只需在官网下载相应的版本,然后编译安装(默认可执行文件是编译安装在/usr/local/bin/下)。
然后通过建立软连接即可。
wget https://www.python.org/ftp/python/2.7.12/Python-2.7.12.tgz
tar -zxvf Python-2.7.12.tgz
cd Python-2.7.12
./configure
make all
make install
make clean
make distclean
查看版本信息
/usr/local/bin/python2.7 --version
建立软链接,使系统默认的python指向python2.7
1.更改默认的python mv /usr/bin/python /usr/bin/python2.6.6
2.建立软链接,指向python2.7 /usr/local/bin/python2.7 /usr/bin/python
重新检查python版本
python --version
注意:
在centos系统中,yum是不兼容 Python 2.7的,所以我们安装高版本的python后,且修改了python的软链接后我们就需要修改python的可执行脚本了。
#vi /usr/bin/yum
将文件头部的
#!/usr/bin/python
改成
#!/usr/bin/python2.6(在上面建立软链接的时候,需要做一个备份)
pip与pip3
安装pip apt-get install -y python-pip
使用pip新安装的库会放在python2.7/site-packages下
安装pip3 apt-get install -y python3-pip
使用pip3新安装的库会放在python3.5/site-packages下
如果只安装了Python2,则只能使用pip。
如果只安装了Python3,则可以使用pip和pip3,二者是等价的。
如果同时安装了Python2和Python3,则pip默认给Python2用,pip3指定给Python3用。
所以如果使用python3执行程序,那么就不能import python2.7/site-packages中的库
解决ubuntu16.04 you are using pip version 8.1.1,however version 9.0.1 is available问题
1.sudo apt-get update
2.sudo apt-get upgrade
3.wget https://bootstrap.pypa.io/get-pip.py
4.sudo python3 get-pip.py
apt-get install build-essential python-dev

浙公网安备 33010602011771号