我有这样一个目录结构:
在src文件夹中,我有一个名为实用程序.py 在src/dir1/dir2中,我有另一个名为客户端.py在
我需要进口实用程序.py在客户端.py. 在
我在stackoverflow中看到了关于这个主题的不同问题我尝试了不同的案例:
(相对路径)输入初始py的客户端.py我想做的文件夹
from ... import util
但它给我输入错误。在
(绝对路径)相同初始py我试过了:
^{pr2}$但它给了我同样的错误(导入错误)。在
我需要一种对py2exe没有问题的方法,因为我以后需要它。在
谢谢你的回答。在
我忘了说我在用python2.7.1
嗯。首先,将所有文件放在同一个文件夹中。 从那里,你可以说。。。。。实用程序.py导入util 或者来自。。。。实用程序.py进口*
如果你只是说进口实用程序.py,无论何时调用任何东西,都必须说util.(在此处插入函数)。在
另外,如果绝对目录不在同一个文件夹中,则需要一个绝对目录。来自C:/documents and settings/desktop(等)实用程序.py导入util
修正案:
第二部分。我建议你: 从src/dir1/实用程序.py导入util
我通常做以下事情
您需要从src文件夹和每个包含要导入文件的子文件夹中添加
__init__.py
。您还需要确保src在PYTHONPATH中。在假设客户端.py在src文件夹中,并且实用程序.py在src/dir1/dir2中(此路径中的每个目录都有一个
__init__.py
,记住),您将从客户机导入util,如下所示:__init__.py
文件可以为空。在src目录结构的结果如下(基于示例):
^{pr2}$相关问题 更多 >
编程相关推荐