【发布时间】:2015-08-06 23:38:58
【问题描述】:
对不起,我找不到答案。 我有这棵树:
Dogs&Sheeps
simulation.py
stuff
main.py
values.py
simulation.py 中的代码开始:
import pygame
import sys
from stuff import main
from stuff import values
main.py 中的代码开始:
from random import randint
from time import sleep
import queue
import pygame
import sys
import values
如果我启动 Simulation.py,则会出现此错误:
Traceback (most recent call last):
File "...\simulation.py", line 5, in <module>
from stuff import main
File "...\stuff\main.py", line 7, in <module>
import values
ImportError: No module named 'values'
我认为我想做的事情很明显,但无论如何。在main.py文件中,我想导入同一文件夹中的values.py文件。
【问题讨论】:
-
您需要在
stuff到mark it as a package 中的__init__.py文件。 -
我在 stuff 文件夹中添加了
__init__.py这是一个空文件,但它引发了同样的错误 -
Dogs&Sheeps文件夹和stuff文件夹中也有不同的文件有关系吗? -
好吧,这个解决方案不起作用@Anand S Kumar 解决了它,即使没有
__init__.pythingie,它也能工作。
标签: python python-3.x python-import importerror