从父目录导入会出错

时间:2016-01-22 16:16:33

标签: python

我本地计算机上的项目结构设置如下:

python/
    __init__.py
    readText.py
    testing/
        __init__.py
        removeDuplicates.py

在removeDuplicates.py中我试图导入如下:

from python import readText

这给出:ImportError:没有模块名称' python'

顺便说一句,两个文件夹中的 init .py都是空白的。

2 个答案:

答案 0 :(得分:2)

您需要python子目录的父目录才能出现在sys.path中。如果从该目录执行脚本,则导入应该起作用。但最简单的方法是导出环境变量PYTHONPATH。

答案 1 :(得分:0)

您想从父目录导入内容,请使用

from .. import readText

参见相关进口:

https://docs.python.org/2.5/whatsnew/pep-328.html