python 安装django

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






 



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值