ImportError: No module named django

问题现象:在代码py文件中,import django 报错,但是在python shell中直接执行这个语句没错,

网上搜索了下,自己测试了下,确定原因是由于环境变量中路径的问题。稍作记录,方便后来者。

使用的是python2.7.5和django

解决方案如下:

写了个最简单的python脚本

django_test.py,如下,注释了第4行和第8行时报错了提示 ImportError:  no module named django 

但是通过python直接进入python shell 之后 import django则正常工作

>>> import django
>>> django
<module ‘django‘ from ‘~/.virtualenvs/env27/lib/python2.7/site-packages/django/__init__.pyc‘>

导入了sys模块之后,打印了sys.path发现没有包含上面的路径,把4和8 的注释删掉(即把这个路径假如sys.path)然后重新执行通过,问题解决。

PS:注意添加到site-packages目录层即可。

  1 #!/usr/bin/python
  2
  3 import sys, os
  4 #django_path=‘~/.virtualenvs/env27/lib/python2.7/site-packages‘
  5 print sys.path
  6 print "-------------------------------------------"
  7
  8 #sys.path.append(django_path)
  9 print sys.path
 10
 11 import django
时间: 2024-10-21 07:04:47

ImportError: No module named django的相关文章

Django异常 - ImportError: No module named django.core.management

Django错误 - ImportError: No module named django.core.management问题描述:在命令行输入 manage.py runserver,提示找不到django.core.management模块. 问题分析:1. 确定Django已安装,进行Django的安装目录查看,django.core.management确实存在2. 电脑上有两个版本的Python,查看环境变量设置的那个Python版本有安装Django3. 依次在命令行输入 :pyt

Visual Studio运行Python报No module named &#39;django&#39;

在Visual Studio上进行第一个Python项目尝试时, 使用Django框架, 结果运行时提示 Traceback (most recent call last):  File "E:\WorkSpaces\Visual Studio\AppTest\DjangoWebProject1\manage.py", line 15, in <module>    from django.core.management import execute_from_comman

Django 运行报错 ImportError: No module named &#39;PIL&#39;

importError: No module named pil WIN7 64位系统安装 Python PIL 首先通过easy_install安装 说找不到pil模块. 第二通过去官网找:http://www.pythonware.com/products/pil/ 找了几个版本安装版的没有64位的,源码包的下载无法安装说要安装vs2008我也安装了还是不行.最后在这个地址找到:http://www.lfd.uci.edu/~gohlke/pythonlibs/ Pillow is a re

win下importError:No module named django.core解决方法

今天在win8练习Django,结果一 django-admin.py startproject mysite 就出了问题, importError:No module named django.core 解决方法很简单,  不用py了,去script目录下即djang o-admin.py 文件所在目录 找到django-admin.exe, 用它就行了 django-admin.exe  startproject mysite djang o-admin.py startproject my

python3 与 Django 连接数据库报错:ImportError: No module named &#39;MySQLdb&#39;

在 python2 中,使用 pip install mysql-python 进行安装连接MySQL的库,使用时 import MySQLdb 进行使用 在 python3 中,改变了连接库,改为了 pymysql 库,使用pip install pymysql 进行安装,直接导入即可使用 但是在 Django 中, 连接数据库时使用的是 MySQLdb 库,这在与 python3 的合作中就会报以下错误了: ImportError: No module named 'MySQLdb' 解决方

解决Django下ImportError: No module named &#39;models&#39;错误

报错截图如下: 对文件admin.py进行权限注册时,代码报错如下: 解决方法: 修改代码,如下图: 成功运行web服务器 解决Django下ImportError: No module named 'models'错误 原文地址:https://www.cnblogs.com/zh-lin/p/9865009.html

ImportError: No module named pytz

[email protected]:/opt/xx/cc$ python manage.py runserver 0.0.0.0:8814 Traceback (most recent call last): File "manage.py", line 9, in <module> from django.core.management import execute_from_command_line File "/usr/local/lib/python2.7

saltstack &quot;ImportError: No module named salt.scripts&quot;错误解决

一.问题描述 生产线上使用的自动化管理工具是saltstack,CentOS6.8 x64,python 2.6.6 ,正所谓不作不死,由于有些功能需要python2.7.x ,在升级好python2.7后,写了saltstack api 发现python2.7不好使,原理是python2.7下没有salt模块,因此pip install salt 即在python2.7下安装成功了salt模块,但是发现重启salt-master时报错.如下图: 生产线啊,这可不行,赶紧恢复吧.pip unin

python模块以及导入出现ImportError: No module named &#39;xxx&#39;问题

python模块以及导入出现ImportError: No module named 'xxx'问题 python中,每个py文件被称之为模块,每个具有__init__.py文件的目录被称为包.只要模 块或者包所在的目录在sys.path中,就可以使用import 模块或import 包来使用 如果你要使用的模块(py文件)和当前模块在同一目录,只要import相应的文件名就好,比 如在a.py中使用b.py:  import b 但是如果要import一个不同目录的文件(例如b.py)该怎么做