如何允许多个 Python 项目使用彼此的包?

问题描述

我有一个情况,我有三个 Python 项目,每个项目都有自己的存储库,每个项目的根目录下都有配置文件,如 .pylintrc 文件

Project A
- .pylintrc
- .git
- src/
-- __init__.py
-- hello.py

Project B
- .pylintrc
- .git
- src/
-- __init__.py
-- there.py

Project C
- .pylintrc
- .git
- src/
-- __init__.py
-- general_kenobi.py

我希望能够使用任何项目中的包和模块。例如,在 ProjectA/src/hello.py 我希望能够做到

import ProjectB.src.there

这可能吗? 我整个上午都在试图将 pylintrc 放在一个名为 PROJECT 的封闭文件夹中。 目前我的 PYTHONPATH 变量如下所示:

/Documents/Sites/PROJECT:/Documents/Sites/PROJECT/ProjectA:/Documents/Sites/PROJECT/ProjectB

但是,我无法让它发挥作用。将存储库分开很重要,但这样做似乎使这种导入变得不可能。

如果有人能指出解决方案的方向,我将不胜感激。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...