我正在创建一个使用Dash的webapp应用程序。我已经创建了需求文件来安装我需要的不同的python模块。
其中一个模块Pyspice作为一个名为ngspice的程序的接口工作。问题是我如何在我有的天蓝色应用程序计划上安装ngspice。我可以看到应用程序计划正在运行Linux。但是我如何添加这个linux库以便python应用程序可以使用它呢?
我从pyspice获得了这个文档,请参阅4.2 https://pyspice.fabrice-salvaire.fr/releases/v1.4/installation.html,但我不知道如何继续。
更新:
我创建了一个startup.sh文件,其中包括
apt-get update
apt-get -y install ngspice
gunicorn --bind=0.0.0.0 --timeout 600 app:app查看应用程序日志中的蔚蓝显示,它安装了ngspice和应用程序启动。但是python中的pyspice不能进行分析。因此,还需要做更多的工作。
UPDATE:使用上面的脚本,然后使用以下命令将pyspice连接到ngspice:
simulator = circuit.simulator(temperature=25, nominal_temperature=25, simulator='ngspice-subprocess', spice_command='ngspice') 因此,当将模拟器定义为ngspice子进程,spice命令定义为ngspice时,它就工作了!:)
发布于 2022-10-26 12:01:31
您可以在应用服务刀片中通过蔚蓝门户打开SSH会话:

此外,还可以在浏览器中打开SSH会话。
将以下URL粘贴到浏览器中并替换为应用程序名称:
https://<app-name>.scm.azurewebsites.net/webssh/host更多信息:https://learn.microsoft.com/en-us/azure/app-service/configure-linux-open-ssh-session
更新:
要配置启动命令,必须在此处添加脚本

希望这能有所帮助!
https://stackoverflow.com/questions/74207143
复制相似问题