导入错误缺少模块枚举

时间:2016-02-03 19:03:17

标签: python

我正在尝试运行python文件,但我一直收到一个ImportError。

我的设置是我有一个项目,其中包含以下路径:

/Users/John/Documents/pythonprojects/projectX

在'projectX'中我有一个名为'components'的文件夹,其中包含两个名为'py_file'和' init '的python文件。

/Users/John/Documents/pythonprojects/projectX/components

在'py_file'的顶部,我正在导入一个在' init '中定义的namedTuple

from components import some_tuple

当我运行python py_file.py run时,我得到ImportError: No module named components

我尝试将PYTHONPATH更改为项目根目录并再次运行该文件,但后来我收到此错误ImportError: No module named enum

PYTHONPATH=${PYTHONPATH}:/Users/John/Documents/pythonprojects/projectX export PYTHONPATH

导出PYTHONPATH后,每次尝试打开python shell时都会出现枚举导入错误。

2 个答案:

答案 0 :(得分:0)

Python版本3.4中添加了

enum

https://docs.python.org/3/library/enum.html

你最有可能运行太旧的Python。

选中python -v

答案 1 :(得分:0)

我可以通过在文件顶部添加这些行来实现此功能:

import sys
sys.path.append("..")
from components import some_tuple

我最初只有from components import some_tuple