我正在致力于一个新的网页应用程序在蔚蓝云。
挑战在于,我正在开发一个新的python模块,我不太了解这个模块,Pyspice。一个程序Ngpspice的Pyspice接口。在我的windows PC上,它工作得很好,但在云上却不行。因此,我希望能够进行调试,而不推送,然后等待25分钟,为每个构建。
现在,我正在使用SSH连接到webapp应用程序。然后,我可以创建一个简单的python脚本,看看是否可以在pyspice和ngspice之间建立连接。我面临的挑战是,当我在SSH中运行python时,它使用的环境与webapp不同,即requirements.txt中的所有模块都不可用。那么,如何更改环境以使其能够进行调试呢?
发布于 2022-11-04 07:45:54
我用PythonVersion3.8创建了一个Azure应用程序服务,当我在Azure SSH中检查该版本时,它显示了不同的版本。
若要在Azure SSH中安装最新版本,请运行以下命令
apt update
apt install python3.9
python --version运行以下命令以更改(Bash)中Azure App服务的python版本。
az webapp config set --resource-group MyRGName --name WebAppName --linux-fx-version "PYTHON|3.9"

若要检查更新的版本,请运行以下命令
az webapp config show --resource-group MyRGName --name Python4Nov --query linuxFxVersion

使用ssh调试蔚蓝ssh应用程序
为了远程调试Azure Linux,我们需要打开一个TCP隧道,从开发机器到Azure Azure。
在Azure中为SSH和远程调试配置,运行以下命令
az webapp create-remote-connection --resource-group MyRG -n WebAppNamehttps://stackoverflow.com/questions/74260344
复制相似问题