python在Linux下安装

Centos操作系统,root下安装不同版本的python,采用源代码的方式安装
1. 创建一个python文件下载的目录/root/python
2. 下载版本2.7.10和3.5.0
wget https://www.python.org/ftp/python/2.7.10/Python-2.7.10.tgz
wget https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tgz
[root@localhost python]# pwd
/root/python
[root@localhost python]# ls
Python-2.7.10.tgz  Python-3.5.0.tgz
3. 解压缩文件
[root@localhost python]# tar -zxvf Python-2.7.10.tgz
[root@localhost python]# tar -zxvf Python-3.5.0.tgz
[root@localhost python]# ls
Python-2.7.10  Python-2.7.10.tgz  Python-3.5.0  Python-3.5.0.tgz
4. 安装
4.1 本例中/usr/local/python2.7.10是安装目录,configure对系统环境进行检查,安装目录的配置
./configure --prefix=/usr/local/python2.7.10
4.2 configure后如果没有错误,进行下一步的编译,需要gcc编译器
make
4.3 接着进行安装
make install
安装完成以后可以在/usr/local/python2.7.10中看到安装的文件
5. 环境变量的配置
[root@localhost bin]# echo $PATH
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
[root@localhost bin]#
对新安装的python2.7.10建立一个软链接,软连接文件在/bin目录中,这样下次敲python+Tab键,可以看到安装过的python
ln -s /usr/local/python2.7.10 /bin/python2.7.10
这样以后可以用命令python2.7.10使用python2.7.10了
6. Setuptools的安装
访问https://pypi.python.org/pypi/setuptools#downloads
wget https://pypi.python.org/packages/source/s/setuptools/setuptools-18.7.1.tar.gz#md5=a0984da9cd8d7b582e1fd7de67dfdbcc
tar -zxvf setuptools-18.7.1.tar.gz
cd setuptools-18.7.1
编译python2.7.10 setup.py build
安装python2.7.10 setup.py install
这样就把setuptools安装到python2.7.10中了
7. django的安装
下面通过easy_install把django安装到python2.7.10中
/usr/local/python2.7.10/bin/easy_install django
/usr/local/python2.7.10/bin/easy_install numpy
[root@localhost ~]# python2.7.10
Python 2.7.10 (default, Sep  1 2015, 21:03:37)
[GCC 4.8.3 20140911 (Red Hat 4.8.3-9)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import django
>>> import numpy
>>>
8.django的另外一种安装方式
easy_install失败的时候,采用下面的方式安装
访问https://www.djangoproject.com/download/
下载 https://www.djangoproject.com/download/1.8.7/tarball/
获得文件Django-1.8.7.tar.gz
ftp到Centos
解压缩 tar -zxvf Django-1.8.7.tar.gz
cd Django-1.8.7
python2.7.10 setup.py install
此种方式也适于在windows下安装
C:\Users\IBM_ADMIN>python
Enthought Canopy Python 2.7.9 | 64-bit | (default, Jul  1 2015, 03:41:50) [MSC v
.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import django
>>> django.get_version()
'1.8.7'
>>>

python+Tab键,可以看到安装过的python
[root@localhost bin]# python
python        python2       python2.7     python2.7.10  python3.5.0
这个可以使用相应的python命令进入不同的python版本
[chzhao@localhost bin]$ python
python        python2       python2.7     python2.7.10  python3.5.0   
[chzhao@localhost bin]$ python2
Python 2.7.5 (default, Jun 24 2015, 00:41:19)
[GCC 4.8.3 20140911 (Red Hat 4.8.3-9)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> quit()
[chzhao@localhost bin]$ python2.7
Python 2.7.5 (default, Jun 24 2015, 00:41:19)
[GCC 4.8.3 20140911 (Red Hat 4.8.3-9)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> quit()
[chzhao@localhost bin]$ python2.7.10
Python 2.7.10 (default, Sep  1 2015, 21:03:37)
[GCC 4.8.3 20140911 (Red Hat 4.8.3-9)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> quit()
[chzhao@localhost bin]$ python3.5.0
Python 3.5.0 (default, Nov 11 2015, 07:05:10)
[GCC 4.8.3 20140911 (Red Hat 4.8.3-9)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> quit()
[chzhao@localhost bin]$ python
Python 2.7.5 (default, Jun 24 2015, 00:41:19)
[GCC 4.8.3 20140911 (Red Hat 4.8.3-9)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> quit()
[chzhao@localhost bin]$

yum命令
yum search mysql
yum install

更改编码方式
export LANG=zh_CN.UTF-8
echo $LANG

请使用浏览器的分享功能分享到微信等