Python包imp

2024-06-01 05:57:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我正试着打包我的模块,但似乎无法正常工作。在

我的目录树如下所示:

snappy/
    __init__.py
    main/
        __init__.py
        main.py
        config.py
        ...
    ...      

我使用的代码是

^{pr2}$

我得到了一个错误:

ImportError: No module named snappy.main.config

有什么问题吗?这是在Ubuntu8.10上使用Python2.5。在

提前谢谢你的帮助。在


Tags: 模块no代码py目录configinitmain
2条回答

这取决于使用导入的脚本所在的位置和系统PYTHONPATH。基本上,要使导入生效,您应该在snapy的父目录中运行脚本(具有导入的脚本),否则脚本应该更改系统路径包括它。在

/亚历克斯

snappy的父目录是否在sys.path中?如果不是,那是我唯一能想到的会导致你的错误。在

相关问题 更多 >