首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ModuleNotFoundError:没有使用azure函数+ Python +私有存储库命名为‘x’的模块

ModuleNotFoundError:没有使用azure函数+ Python +私有存储库命名为‘x’的模块
EN

Stack Overflow用户
提问于 2021-10-29 11:08:31
回答 1查看 161关注 0票数 0

我在使用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存储库导入的解决方案,例如:

代码语言:javascript
复制
from ..src import private_repository.package
from ..src.private_repository.package import funtion
import private_repository.function 

我总是收到一个模块找不到的错误,尽管它已经通过Github操作成功部署了。如何将私有存储库中的函数导入httptrigger

代码语言:javascript
复制
<project_root>/
 | - requirements.txt
 | - .venv/
 | - .vscode/
 | - .python_packages
 | - HttpTrigger/
 | | - __init__.py
 | | - function.json
 | | - example.py
 | - src
 | | - private_git_repo
 | | | - package 
 | | | |  __init__.py
 | | | |  function.py
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-11-03 08:30:42

我通过删除requirements.txt中的可编辑选项(-e)解决了这个问题:

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69767860

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档