我在使用python的azure函数上有一个ModuleNotFoundError错误。我想从我的HttpTrigger init.py中的私有存储库调用一个函数。运行以下命令后,私有存储库的实际文件将存储在src文件夹中:
pip install -r --target=".python_packages/lib/site-packages" requirements.txt
.python_packages内部的private_repostiroy.egg.link包含以下值:
/home/runner/work/etl_azure_function/etl_azure_function/src/private-repository
我已经尝试了多种从私有git存储库导入的解决方案,例如:
from ..src import private_repository.package
from ..src.private_repository.package import funtion
import private_repository.function 我总是收到一个模块找不到的错误,尽管它已经通过Github操作成功部署了。如何将私有存储库中的函数导入httptrigger
<project_root>/
| - requirements.txt
| - .venv/
| - .vscode/
| - .python_packages
| - HttpTrigger/
| | - __init__.py
| | - function.json
| | - example.py
| - src
| | - private_git_repo
| | | - package
| | | | __init__.py
| | | | function.py发布于 2021-11-03 08:30:42
我通过删除requirements.txt中的可编辑选项(-e)解决了这个问题:
https://stackoverflow.com/questions/69767860
复制相似问题