python - 使用与虚拟环境不同的 python 版本运行的 Azure 函数

标签 python azure visual-studio-code azure-functions

我正在尝试在 Visual Studio 代码中使用 python 调试我的 azure 函数。然而,当我按F5时,我仍然遇到这个问题:

connect ECONNREFUSED 127.0.0.1:9091

所以我注意到我的 azure 函数使用的是 python 版本 3.9.7,但我的 IDE 使用的是 python 版本 3.8.12(虚拟环境),并且我在那里安装了库。

有人可以帮我解决这个问题吗?

我创建了一个新的虚拟环境,并尝试将其分配给 VS code,但它不起作用。另外,我尝试使用 func host start 运行该函数,但无法调试它。

最佳答案

您可以在本地安装 python 3.9.7 并将其设置为虚拟环境。

您可以使用 Pyenv 来完成此操作。检查以下文档以安装 pyenv 并使用指定的 python 版本创建虚拟环境。

https://github.com/pyenv/pyenv

https://realpython.com/intro-to-pyenv/

或者,您可以使用 apt 安装特定的 python 版本。检查下面的帖子并将 python 版本替换为您想要使用的版本。 https://askubuntu.com/questions/682869/how-do-i-install-a-different-python-version-using-apt-get

这样,如果你安装了 python 3.9,那么你只需执行 python3.9 -m venv venv ,这将使用 python 版本 3.9 创建一个名为 venv 的虚拟环境.x.

您可以在那里重新安装库并尝试再次运行代码,它将在 3.9.x 上运行。

关于python - 使用与虚拟环境不同的 python 版本运行的 Azure 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71710664/

相关文章:

azure - Log Analytics 工作区 - 要列出的警报

java - 无法找到或加载主类 - VS Code

java - 为 Azure 存储访问生成 SAS

node.js - 为重新创建的站点运行 `azure site log tail` 时出现未经授权的访问

python - 将角色映射到其转义版本

python - 如何使用日期对 Python 列表进行排序

python - 错误: Could not find a version that satisfies the requirement azure-functions

ubuntu - 如何配置 VS Code (windows) 以使用 Ubuntu App 作为终端

python - 使用 sounddevice numpy 数组执行 fft

python - 如何在Python中将二进制元素的数据解析为列表列表?