zoukankan      html  css  js  c++  java
  • 升级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,问题解决。
  • 相关阅读:
    linux apache + mysql +php no-yum
    linux apache + mysql +php
    1像素border
    vue-router配置
    错误Cannot find module 'stylus'
    高仿饿了么mock本地数据
    vue2.0高仿饿了么better-scroll
    npm 常用命令
    Gulp工具常用插件
    git总结
  • 原文地址:https://www.cnblogs.com/cjyfff/p/3537460.html
Copyright © 2011-2022 走看看