centos6.7 + Python 2.7.13 + pip9.0.1 + django1.7.11安装

来源:互联网 发布:手游源码是什么意思 编辑:程序博客网 时间:2024/05/16 10:08

环境: CentOS release 6.7 (Final) 自带Python2.6.6

1. 先备份一下Python2.6.6

# python -V              //查看当前版本

# mv /usr/bin/python  /usr/bin/python2.6.6      //备份下当前版本

下载Python-2.7.13.tgz包

# tar xzvf Python-2.7.13.tgz

# mkdir /usr/local/python2.7

# cd Python-2.7.13

# ./configure --prefix=/usr/local/python2.7/

# make && make install

# ln -s /usr/local/python2.7/bin/python2.7 /usr/bin/python  //python安装完成

#  wget https://bootstrap.pypa.io/ez_setup.py -O - | python  //安装setuptools-32.1.3工具

下载pip-9.0.1.tar.gz

# tar xzvf pip-9.0.1.tar.gz

# cd pip-9.0.1

# python setup.py install     //安装完后会在python安装目录bin下产生工具pip

# ln -s /usr/local/python2.7/bin/pip /usr/bin/pip

# pip install Django==1.7.11     //安装django1.7.11安装完后会在python安装目录bin下产生工具django-admin工具

# ln -s /usr/local/python2.7/bin/django-admin /usr/bin/django-admin    //做软链接

# django-admin startproject blog    //创建django工程blog

# python manage.py runserver 0.0.0.0:8000

--------------------------------------------------------------------------------------------------------------------------------------------------------------------

当运行python manage.py runserver 0.0.0.0:8000时出现以下错误:

...Error loading either pysqlite2 or sqlite3 modules (tried in that order): No module named _sqlite3...

没有安装sqlite的开发包

1、yum install sqlite-devel
2、make && make instal  [重新make python:(进入到python的安装包目录下覆盖安装)]
      

---------------------------------------------------------------------------------------------------------------------------------------------------------------------

# python manage.py runserver 0.0.0.0:8000    //再次运行成功
结果如下:

Performing system checks...

System check identified no issues (0 silenced).

You have unapplied migrations; your app may not work properly until they are applied.
Run 'python manage.py migrate' to apply them.

December 22, 2016 - 08:07:10
Django version 1.7.11, using settings 'blog.settings'
Starting development server at http://0.0.0.0:8000/
Quit the server with CONTROL-C.








0 0
原创粉丝点击