我正在尝试在 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/