我一直在寻找具有继承支持的ini解析,例如Zend_Config_Ini,所以我找到了pyconfigini(https://bitbucket.org/maascamp/pyconfigini)
我有以下项目结构:
- 应用程序
- __ 初始化 __.py
- 设置.py
- 库
- __ 初始化 __.py
- pyconfigini.py
我将 pyconfigini.py 模块源代码(https://bitbucket.org/maascamp/pyconfigini)复制到 lib/pyconfigini.py 并在我的设置模块(app/setting.py)中编码:
import os
from lib.pyconfigini import parse_ini
PROJECT_DIR = os.path.join( os.path.dirname(__file__), '../');
APP_ENV = os.getenv('APP_ENV','development')
config = parse_ini(os.path.abspath(os.path.join(PROJECT_DIR,"config.ini")), APP_ENV)
print config.nome
但是,当我在命令行中运行它时,出现此错误
> python settings.py
Traceback (most recent call last):
File "settings.py", line 7, in <module>
from lib.pyconfigini import parse_ini
ImportError: No module named lib.pyconfigini
为什么我收到此错误?我该如何解决?