• 升级python版本导致Django无法使用的解决办法


      运行环境是CentOS6.2 x86_64,在把python从2.6.6升级到2.7.5后,由于环境变量的改变,在python代码中再import django的话将会出现以下报错:
     
    “No module named django.core” 
     
      这时需要重新编译安装一下。注意此时python的环境变量要指向新的python目录,即是假如我升级的是python2.7.5的话,在shell下输入python要进入到python环境。
      重新编译安装django后,再运行Django自身的测试server:python manage.py runserver,会提示“ImportError: No module named MySQLdb”错误,这时同样需要重新安装MySQLdb。
      对于MySQLdb,假如原来是用yum来安装的话,yum remove然后再yum install是没有用的,需要编译安装才行。
     
    关于编译安装MySQLdb的方法如下:
    1、安装setuptools
         下载setuptools源码包
          python setup.py build
          python setup.py install
    2、安装MySQL-python
          下载MySQL-python源码包
          python setup.py build(这时可能会报:“error: command 'gcc' failed with exit status 1”等一堆错误,需要:yum install mysql-devel)
          python setup.py install
     
    重新执行python manage.py runserver,问题解决。
  • 相关阅读:
    匈牙利算法——S.B.S.
    洛谷P1328 生活大爆炸版石头剪刀布——S.B.S.
    洛谷P1101 单词方阵——S.B.S.
    noip2010提高组3题题解 by rLq
    洛谷P1605 迷宫——S.B.S.
    yii2.0 curd操作
    我常用的linux命令
    常用css
    ln 软链
    crontab下git命令无效
  • 原文地址:https://www.cnblogs.com/cjyfff/p/3537460.html
Copyright © 2020-2023  润新知