我在Visual Studio 2017中从事Python 3.4项目。我的项目具有以下结构:
psstool\
|_
__init__.py
TuningCase.py
Machine.py
SomeOtherPackages\
Machine.py模块包含一个名为Machine的类
TuningCase.py需要使用机器类,因此包含以下导入:
TuningCase.py的第1版:
from Machine import Machine
此导入语句在Visual Studio中工作。但是,当我将psstool包编译为一个轮子文件并使用pip安装它时,它就不起作用了,我得到了以下错误
导入错误:没有名为“机器”的模块
为了解决这个问题,我将导入更改为以下内容:
TuningCase.py的第2版:
from .Machine import Machine
第二个版本在编译为wheel并安装后可以工作。但是,它在Visual Studio中不起作用,我遇到以下错误:
父模块“”未加载,无法执行相对导入
我错过了什么?如何在同一个包中包含的两个模块之间正确导入
目前没有回答
相关问题 更多 >
编程相关推荐