导入不能使用类似java的打包

2024-03-28 23:56:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在开发一个目录结构如下的项目:

projectName
           package1
              module1.py
           package2
              module2.py

我正在Eclipse PyDev中开发,在module1.py中,我使用以下语句导入module2: 导入项目名称.package2.模块2

当我想执行模块1时,我会: cd projectNamepython package1.module1

但无法导入模块2,出现以下错误: ImportError:没有名为项目名称.package2你知道吗

我是Python新手,想知道打包和导入的最佳实践。你知道吗

我所知道的是把module2放在projectName目录中,并从所有导入中删除projectName。这样我就可以执行模块了。但每次我将开发程序复制到部署服务器时,都必须更改文件。你知道吗


Tags: 模块项目py目录语句结构项目名称module1