我需要Python来查看Lymedia的根目录中的本地Python模块“程序”,因此我可以从中导入功能。
仅当我将模型目录放在淋巴管的根部并使用此代码时才有效:
ModuleNotFoundError: No module named program
您可以在模型文件夹外添加一个setup.py文件:
__init__.py
然后可以运行(从设置文件和模型目录的目录中):
import sys
import os
sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), '../')))
from program import say_hello
print(say_hello())
最终,在模型中您可以使用以下内容导入的文件(如果在模型中的子文件夹中开始):
from pathlib import Path
from setuptools import setup, find_packages
setup(
name="models",
version="1.0.0",
package_dir={"": "models"},
packages=find_packages(where="models"),
)
pip install -e .
对于详细信息,请参见:SETUPTOUPLS
(example
)