如何在Python中“取消导出”某些内容

时间:2014-02-02 01:03:31

标签: python django bash

在django教程之后,我在终端中输入了这两行:

export PYTHONPATH=$PYTHONPATH:/var/www/djangoapp:/var/www/djangoapp/app
export DJANGO_SETTINGS_MODULE=app.settings.settings

我不知道我在做什么。问题是,当我想执行时 在Django应用程序中的 managy.py 文件中,我得到以下输出:

ImportError: Could not import settings 'app.settings.settings' 
(Is it on sys.path? Is there an import error in the settings file?): 
No module named settings.settings

由于在添加这些行后开始出现此错误,我想“回滚”那些 命令。

我该怎么做?

提前致谢!

2 个答案:

答案 0 :(得分:2)

这不是一个python问题。这是一个shell问题,可能是bash或者也许是ksh或zsh。

尝试“unset variablename”,例如“unset PYTHONPATH”。

答案 1 :(得分:1)

您没有在Python中导出任何内容。你是exporting a bash variable。您可以使用unset函数取消设置变量:

$ export FOO="bar"
$ echo $FOO
bar
$ unset FOO
$ echo $FOO

有关详细信息,请参阅BASH Programming How的Variables部分。