Linux(CentOS)下Django 环境的搭建

抱歉各位,由于我是第一次搭建 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  即可

庄朋龙
庄朋龙

一个爱生活的技术菜鸟

留下评论

您的电子邮箱地址不会被公开。 必填项已用*标注