首先查看系统自带的python 版本;
python -V
2.6.6
先将python升级到2.7.x版本,到官网上下载对应版本的源码包,如Python-2.7.14.tgz.gz
在/usr/local/src/python2_7 目录下新建python目录,然后倒入源码包,
tar zxvf Python-2.7.14.tgz.gz 解压 并cd
然后开始安装,三步走:
./configure
make
make install
完毕后将/usr/bin下面的python2.6.6的bin下工具可以先备份下或者重命名一下;
然后将新安装的python2.7的bin连接过来,连接到/usr/bin下即可:
ln -s /usr/local/bin/python2.7 /usr/bin/python
这时候再看看:
python -V
Python 2.7.14
看版本已经变为2.7.14了.
因为yum是不兼容python2.7的,所以yum源不能正常工作,
我们需要制定yum的Python:
vim /usr/bin/yum
然后:
将#!/usr/bin/python
修改为:
#!/usr/bin/python2.6
下面安装
python setup.py install
安装setuptools包管理工具,先到官网下载:
https://pypi.python.org/pypi/setuptools
然后cd setuptools-38.2.3
然后 python setup.py install
安装扩展包
wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py
python ez_setup.py
官网下载ez_setup:然后安装 python setup.py install
然后安装python:
到官网下pip:
https://pypi.python.org/pypi/pip
然后 cd ./pip-9.0.1
然后 python setup.py install
看到最终安装成功:
Finished processing dependencies for pip==9.0.1
ok致此,python基本环境就算安装差不多;
-=-=-=------------------------------------------------------
下面开始我们安装django框架:
https://www.djangoproject.com/download/
pip install Django==1.11.7
安装成功后:
Successfully installed Django-1.11.7 pytz-2017.3
检测下:
>>> import django
>>> django.VERSION
(1, 11, 7, u'final', 0)
>>> django.get_version()
'1.11.7'
如果需要卸载的话,可以运行:
pip uninstall django
成功后会提示:
Successfully uninstalled Django-1.11.7
然后我们用pip安装uwsgi
[root@jordy django]# pip install uwsgi
Collecting uwsgi
Downloading uwsgi-2.0.15.tar.gz (795kB)
100% |????????????????????????????????| 798kB 123kB/s
Installing collected packages: uwsgi
Running setup.py install for uwsgi ... done
Successfully installed uwsgi-2.0.15
最终,我们安装完了环境,用django初始化了一个示例项目:
django-admin.py startproject djangopro
然后我们cd djangopro并启动usgi服务:
python manage.py runserver 0.0.0.0:8000然后通过浏览器访问:
http://192.168.1.3:8001/
看到最终结果见下:
It worked!
Congratulations on your first Django-powered page.
Next, start your first app by running python manage.py startapp [app_label]
.
You're seeing this message because you have DEBUG = True
in your Django settings file and you haven't configured any URLs. Get to work!
OK,具体其他深入的细节,我们后面再讲解;