python 安装django

本文详细记录了解决Python安装问题、配置环境变量、安装Django及相关依赖库的过程,包括解决权限、模块缺失、环境配置等问题,最终成功搭建Django开发环境。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 安装easy_install 

yum install python-setuptools-devel


2 [root@53DB255Linux ~]# easy_install django*
Traceback (most recent call last):
  File "/usr/bin/easy_install", line 5, in <module>
    from pkg_resources import load_entry_point
ImportError: No module named pkg_resources
[root@53DB255Linux ~]# easy_install django
Traceback (most recent call last):
  File "/usr/bin/easy_install", line 5, in <module>
    from pkg_resources import load_entry_point
ImportError: No module named pkg_resources

[root@53DB255Linux ~]# easy_install MySQLdb
Traceback (most recent call last):
  File "/usr/bin/easy_install", line 5, in <module>
    from pkg_resources import load_entry_point
ImportError: No module named pkg_resources

搞了半天发现服务器无法连接外网 只能下一个 拷贝过来:

scp 172.17.20.220:/export/python/Django-1.9.6.tar.gz  /export/python/

cd /export/python

tar xvf Django-1.9.6.tar.gz 


scp 172.17.20.220:/export/python/setuptools-0.6c11.tar.gz  /export/python/

tar xvf setuptools-0.6c11.tar.gz

RuntimeError: Compression requires the (missing) zlib module

yum install zlib

yum install zlib-devel

搞半天还是不行 查了半天发现是这python2.7装的有问题 

没办法 只好下源码包 拷贝 编译 安装

下载 https://pypi.python.org/pypi/setuptools

拷贝 scp 172.17.20.220:/export/python/Python-2.7.11.tgz  /export/python/  

安装 

tar xvf Python-2.7.5.tar.bz2

mkdir /usr/local/python27

./configure --prefix=/usr/local/python27
make
make install


然后再到 cd setuptools-0.6c11 

 python setup.py install 

Finished processing dependencies for setuptools==0.6c11 

安装成功了

然后cd Django-1.9.6

继续安装Django python setup.py  install

OK 也安装好了

Installed /usr/local/python27/lib/python2.7/site-packages/Django-1.9.6-py2.7.egg
Processing dependencies for Django==1.9.6
Finished processing dependencies for Django==1.9.6

--------------------------------------------------------------------以上为安装准备工作 累死

建立项目

[root@53DB255Linux python]# django-admin startproject dbs_python
-bash: django-admin: command not found

额 又报错

找到路径 find / -name django-admin.py

/usr/local/python27/bin/django-admin.py  startproject dbs_python 

可以创建了 这是没有加环境变量

加入环境变量:

export PATH=/usr/local/python27/bin/:$PATH

django-admin startproject /export/python/jd_0101
CommandError: '/export/python/jd_0101' is not a valid project name. Please make sure the name begins with a letter or underscore.

报错原因是因为 必须到 目录下建立 不支持加目录建立项目


拷贝文件到项目下auto_get_db_struct.py   views.py  dbstructshow.log 

起服务 python manage.py  runserver 172.20.255.53:8002&


解决UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xe5 in position 108: ordinal not in range(128

manage.py加入:

import sys
reload(sys)
sys.setdefaultencoding('utf8')
[root@53DB255Linux dbs_python]# Traceback (most recent call last):
  File "/export/python/dbs_python/dbs_python/auto_get_db_struct.py", line 10, in <module>
    from _mysql_exceptions import MySQLError
ImportError: No module named _mysql_exceptions

这错是没有mysql  继续安装链接mysql的包。。

因为服务器上有2.6 2.7两个版本 这个很坑

首先通过  rpm -q <关键字> 可以查询到rpm包的名字

 

然后 调用 rpm -e <包的名字> 删除特定rpm包

 

如果遇到依赖,无法删除,使用 rpm -e --nodeps <包的名字> 不检查依赖,直接删除rpm包

 

如果恰好有多个包叫同样的名字,使用 rpm -e --allmatches --nodeps <包的名字> 删除所有相同名字的包, 并忽略依赖



yum install MySQL-python 提示成功 其实安装到了2.6里面 搞了好久不知道怎么默认安装到2.7 有大神知道原因可以留言 任何配置 软连 都搞了还是不行  服务器也不能重启

没办法 只能下载源码包来装 MySQL-python-1.2.2 

http://sourceforge.net/projects/mysql-python/files/mysql-python/1.2.2/MySQL-python-1.2.2.tar.gz

这里是教程链接:http://www.linuxeye.com/Linux/1789.html

下载好 解压 python  setup.py install 还是报错 

mysql_config 这个找不到 

这个需要找到 这个东西 这个是mysql带的

解决办法:

find / -name mysql_config

/export/servers/mysql/bin/mysql_config

安装完成以后需要修改MySQL-python-1.2.3文件夹下面的setup_posix.py中的第26行,

mysql_config.path = "mysql_config"改为mysql_config的路径

终于可以装MySQLdb了

装完了 然后

导入还报这个错

ImportError: libmysqlclient.so.18: cannot open shared object file: No such file or directory

find / -name libmysqlclient.so.18

/export/servers/mysql/lib/libmysqlclient.so.18

这个需要做软连 

ln -s /export/servers/mysql/lib/libmysqlclient.so.18 /usr/lib64/libmysqlclient.so.18


至此 全部OK






 



安装Django的步骤如下: 1. 首先,从Django官方网站下载所需的Django版本。例如,你可以在https://www.djangoproject.com/download/下载Django-1.11.9.tar.gz的源码包。 2. 解压下载的源码包,并将其放在与Python安装目录相同的根目录下。例如,如果你的Python安装目录是D:\KQQ\Python\Python36,那么将解压后的Django源码包放在D:\KQQ\Python\文件夹下。 3. 打开命令提示符,进入Django源码包所在的目录。例如,如果你的Django源码包解压到了D:\KQQ\Python\Django-1.11.9文件夹下,那么在命令提示符中执行cd D:\KQQ\Python\Django-1.11.9。 4. 在命令提示符中执行python setup.py install命令,以安装Django。这将会自动将Django安装到你的Python环境中。 接下来,配置Django环境: 1.Python安装目录下的Scripts和site-packages中的django路径都添加到系统环境变量中。例如,假设你的Python安装目录是D:\program files\python2.7.0,那么你需要将D:\program files\python2.7.0\Scripts和D:\program files\python2.7.0\Lib\site-packages\Django-1.9.7-py2.7.egg\django这两个路径添加到系统环境变量中。 最后,验证Django是否成功安装: 1. 打开Python交互解释器,可以在命令提示符中执行python命令。 2.Python交互解释器中,导入Django模块:import django。 3. 使用django.get_version()函数来检查Django的版本是否正确。例如,如果返回的版本号是2.2.10,则说明Django安装成功。 这样,你就成功安装Python中的Django
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值