python 导入库问题

最后的解决如下:不知道有没有多余的地方

from django.conf import settings

from sys import path
path.extend(['/home/zoueswebsite', '/home/zoueswebsite/blog', '/home/zoueswebsite/zoueswebsite'])
import os

os.environ['DJANGO_SETTINGS_MODULE'] = 'zoueswebsite.settings'


第一版本错误:

设置如下:

from django.conf import settings
settings.configure()
from sys import path
path.extend(['/home/zoueswebsite', '/home/zoueswebsite/blog', '/home/zoueswebsite/zoueswebsite'])
from blog.models import *

错误:

Traceback (most recent call last):
  File "xmlgenerator.py", line 20, in <module>
    for num, value in enumerate(Category.objects.all()):
  File "/usr/local/lib/python2.7/dist-packages/django/db/models/query.py", line 96, in __iter__
    self._fetch_all()
  File "/usr/local/lib/python2.7/dist-packages/django/db/models/query.py", line 857, in _fetch_all
    self._result_cache = list(self.iterator())
  File "/usr/local/lib/python2.7/dist-packages/django/db/models/query.py", line 220, in iterator
    for row in compiler.results_iter():
  File "/usr/local/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 713, in results_iter
    for rows in self.execute_sql(MULTI):
  File "/usr/local/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 776, in execute_sql
    sql, params = self.as_sql()
  File "/usr/local/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 83, in as_sql
    out_cols, s_params = self.get_columns(with_col_aliases)
  File "/usr/local/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 231, in get_columns
    col_aliases)
  File "/usr/local/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 306, in get_default_columns
    r = '%s.%s' % (qn(alias), qn2(field.column))

  File "/usr/local/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 61, in quote_name_unless_alias
    r = self.connection.ops.quote_name(name)
  File "/usr/local/lib/python2.7/dist-packages/django/db/backends/dummy/base.py", line 15, in complain
    raise ImproperlyConfigured("settings.DATABASES is improperly configured. "
django.core.exceptions.ImproperlyConfigured: settings.DATABASES is improperly configured. Please supply the ENGINE value. Check settings documentation for more details.

第一版本中:

注释掉这一行#path.extend(['/home/zoueswebsite', '/home/zoueswebsite/blog', '/home/zoueswebsite/zoueswebsite'])
会报错:


root@AY140715013539708c0eZ:~# python xmlgenerator.py
Traceback (most recent call last):
  File "xmlgenerator.py", line 11, in <module>
    from blog.models import *
ImportError: No module named blog.models

第一版本中:

如果注释掉os.environ['DJANGO_SETTINGS_MODULE'] = 'zoueswebsite.settings' 但是export 包含这个设置的时候 是无变化的 但是当我unset 的时候 就会报错:

报的错误是第一个错误

第一版本中:

如果注释掉:

#from django.conf import settings

是无关紧要的

第二版本错误:

from django.conf import settings
settings.configure()
from blog.models import *

EROROR;

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named blog

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值