将默认的python模块复制到一个单独的文件中,然后从新路径导入该模块

时间:2019-04-09 12:14:49

标签: python

我正在使用modbus_tk python模块。我有一个特殊的要求,即我要更改modbus_tk库中的某些类,该类实际上已安装在系统中并且可以按预期运行。

当我在不同的计算机上运行代码时,每次必须在要运行代码的每台计算机上更改modbus_tk库时,

我想到了将modbus_tk库复制到与项目相同的文件夹中,这样就无需在每台计算机上更改代码

我的项目结构

测试项目

->__init__.py
-->XYZ.py  (file that is importing modbus_tk)
-->some_other_file.py
-->modbus_tk_directory
-->-->modbus.py
-->-->helper.py

在我的XYZ.py文件中,我正在使用import语句

import modbus_tk

但是它仍从site_packages下的默认路径导入

如何从自定义路径导入modbus_tk

1 个答案:

答案 0 :(得分:0)

您这样做吗?

touch modbus_tk/__init__.py

然后尝试:

from .modbus_tk import helper, modbus