【发布时间】:2014-02-03 20:27:17
【问题描述】:
我是 python 新手,不知道如何以正确的方式组织项目结构,所以所有自动导入都可以在 pycharm 中工作。
这是我目前的结构。
在 PublisherSubscriberTest pycharm 中生成了这个导入
from Rabbit.RabbitReceiver import RabbitReceiver
from Rabbit.RabbitSender import RabbitSender
但它不起作用。这就是输出。
ImportError: 没有名为 Rabbit.RabbitReceiver 的模块
我做错了什么?
我比较熟悉java。例如,在 java 中,我只需创建包含一些类的包,然后我就可以将它们导入项目中的任何位置。 AFAIK 它与 python 不一样。
谁能给我解释一下?
编辑1: 是的,我知道 sys.path.append。我曾经这样做过,但这对我来说似乎很奇怪,我希望没有它也能做到。
【问题讨论】:
-
你能粘贴你当前的项目结构(目录和文件)吗?
-
python 2 还是 python 3?
-
Python 2.7。好吧,我的项目结构在屏幕截图中。你还需要什么?