抱歉各位,由于我是第一次搭建 Django 开发环境,昨天弄到凌晨五六点,新建了一个项目工程没有出错 我就以为配置好了,然后就更新出这篇文章用来备忘,但是今天上午我发现下面的配置方法不够完美,而且 新建 app 的时候会报错,于是我又研究了 几个小时,给大家做出了相对完美的 教程,请看这篇:
(个人能力有限,文章内如有错误请在下面评论里指出 小弟感激不尽)
首先把需要的系统环境软件安装一下(如果你的linux系统里没有安装这些软件,是无法编译下面的文件的)
yum groupinstall 'Development Tools' yum install zlib zlib-devel bzip2-devel openssl-devel ncurses-devel
一般系统自带的 Python版本都很低,现在需要手动升级一下Python 的版本(新安装一个新版本的python , 保留系统自带老版的python,因为linux系统有很多都依赖自带的py版本)
wget https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tar.xz #下载python3.5的源文件 tar -xzvf Python-3.5.0.tar.xz #解压下载的文件 cd Python-3.5.0 #进入解压后的文件目录 mkdir /usr/local/python3 #创建python安装目录 ./configure --prefix=/usr/local/python3 #检查当前的环境是否满足要安装软件的依赖关系,并指定安装目录 make && make install #开始安装
安装好新的 python 后,需要手动修改一下环境变量配置
echo 'export PATH=$PATH:/usr/local/python3/bin' >> ~/.bashrc #将“export PATH=$PATH:/usr/local/python3/bin” 追加到 ~/.bashrc 文件里 mv /usr/bin/python /usr/bin/python2.6 #将之前的python重命名一下 ln -fs /usr/local/python3/bin/python3.5 /usr/bin/python #把默认python的位置 链接 到新安装的python的版本
因为系统的 yum功能需要 自带版本的python的支持,所有我们要修改一个yum的配置文件
vim /usr/bin/yum
通过vim修改yum的配置
#!/usr/bin/python 改为 #!/usr/bin/python2.6
vim保存退出。
至此完成了python3的安装。
下面接着安装setuptools 和 pip
setuptools的官网 : https://pypi.python.org/pypi/setuptools
wget --no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-18.5.tar.gz tar -xzvf setuptools-18.5.tar.gz cd setuptools-18.5 /usr/bin/python2.6 setup.py install #使用系统自带的python版本编译,因为我这边测试的时候发现使用自己刚安装的py编译的话 会提示缺少 zlib
setuptools安装成功后,我们接着安装pip
wget https://bootstrap.pypa.io/get-pip.py
使用这个可能会出以下错误:
错误: 证书通用名 “*.c.ssl.fastly.net” 与所要求的主机名 “bootstrap.pypa.io” 不符。
那就换这个:
wget –no-check-certificate https://bootstrap.pypa.io/get-pip.py
python get-pip.py
————————————————————–
如果上面这个安装pip的方法不成功那就用下面这种方法:
pip的下载地址:https://pypi.python.org/pypi/pip
wget --no-check-certificate https://pypi.python.org/packages/source/p/pip/pip-7.1.2.tar.gz tar -xzvf pip-7.1.2.tar.gz cd pip-7.1.2 /usr/bin/python2.6 setup.py install #使用系统自带的python版本编译,因为我这边测试的时候发现使用自己刚安装的py编译的话 会提示缺少 zlib
安装django
有了pip,这件事变得非常简单,只需要一个命令即可。
pip install django
如果上面这个简单的方面你没办法成功安装django,那就是用下面的终极方法:
wget --no-check-certificate https://www.djangoproject.com/m/releases/1.8/Django-1.8.6.tar.gz tar -xzvf Django-1.8.6.tar.gz cd Django-1.8.6 /usr/bin/python2.6 setup.py install #使用系统自带的python版本编译,因为我这边测试的时候发现使用自己刚安装的py编译的话 会提示缺少 zlib
到这一步已经完了,我们测试一下是否安装成功了把
python -c “import django; print(django.get_version())”
在终端里输入这一条命令 看看是否会输出 django的版本号。输出版本号就证明安装成功了。
在执行一下这个命令,测试一下是否可以正常创建工程:
django-admin.py startproject mysite
File “/usr/bin/django-admin.py“, line 2, in <module>
如果执行和出现这个错误,那就需要使用 vim 修改一下 /usr/bin/django-admin.py 这个文件了 把第一行的 #!/usr/bin/python2.6 修改为 #!/usr/bin/python 即可