首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >未定义Python名称'os‘

未定义Python名称'os‘
EN

Stack Overflow用户
提问于 2014-04-14 04:35:41
回答 1查看 227.3K关注 0票数 62

我正在尝试运行这个python模块。

代码语言:javascript
复制
from settings import PROJECT_ROOT

DEBUG = True
TEMPLATE_DEBUG = DEBUG


DATABASES = {
    'default': {
        'ENGINE':  'django.db.backends.sqlite3',
        'NAME' : os.path.join(BASE_DIR, 'db_name.sqlite3'),
    }
}


# Make this unique, and don't share it with anybody.
SECRET_KEY = 'sdfgtardyure34654356435'

# Python dotted path to the WSGI application used by Django's runserver; added in v1.4
WSGI_APPLICATION = 'wsgi.application'

############### PYSEC specific variables

# assumes this directory exists
DATA_DIR = "%s/pysec/data/" % PROJECT_ROOT

但是每当我尝试用F5运行它时,我都会得到这样的结果

代码语言:javascript
复制
Traceback (most recent call last):
  File "C:\Python27\pysec-master\local_settings-example.py", line 11, in <module>
    'NAME' : os.path.join(BASE_DIR, 'db_name.sqlite3'),
NameError: name 'os' is not defined

这个模块驻留在C:\Python27\pysec-master中,我为here获取了pysec

你知道我必须做什么才能成功运行这个模块吗?

EN

回答 1

Stack Overflow用户

发布于 2014-04-14 04:37:07

问题是您忘记了导入os。添加下面这行代码:

代码语言:javascript
复制
import os

一切都会好起来的。希望这能有所帮助!

票数 29
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23048129

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档