Pau*_*aul 0 python shared-libraries multiple-projects
我有一个包,其中包含来自多个供应商的特定硬件的协议。这基本上是具有相似接口的多个不同协议的集合。它是由我移植到 python 的。但是现在我有两个项目使用不同的传输协议处理与该设备的通信,一个是通过 TCP 另一个是通过 RS-485/232。如何在这两个项目之间使用协议共享包,以便在添加新功能支持或错误修复后不需要复制它。
您可以构建一个 python 包(更多信息在这里:https : //python-packaging.readthedocs.io/en/latest/)
创建包含 setup.py 文件的包后,您可以使用以下命令将其安装在您的机器上:
pip install -e myPackage
命令。(其中“myPacakge”是包含 setup.py 文件的文件夹)。使用 -e 标志的优点是对包所做的更改直接包含在已安装的版本中。
安装包后,您可以在多个项目之间共享它,只需在 Python 中导入您的包,例如
import myPackage as myPackge
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2227 次 |
| 最近记录: |