gpt4 book ai didi

python - 如何在 Azure C# Web 应用程序上安装 SciPy?

转载 作者:太空宇宙 更新时间:2023-11-03 16:18:20 26 4
gpt4 key购买 nike

我有一个使用 .Net Core 1.0 (C#) 构建的网站,并将其部署到 Azure WebApp(32 位模式)。

该应用程序使用一些 python 脚本,我能够创建一个虚拟环境 (3.4.1) 并使用 pip install numpy 成功安装 numpy (1.11.0)。

我面临的问题是无法安装 SciPy。由于我理解的编译器问题,尝试 pip install scipy 失败。

接下来的尝试是下载 Christoph Gohlke 的 Windows Python 扩展包 ( from here ),将其复制到我的 Web 应用程序并尝试运行“pip install scipy-0.18.0-cp34-cp34m-win32.whl”,但没有成功。我得到的错误是:

scipy-0.18.0-cp34-cp34m-win32.whl is not a supported wheel on this platform.
Storing debug log for failure in D:\home\pip\pip.log

pip.log 包含以下内容:

scipy-0.18.0-cp34-cp34m-win32.whl is not a supported wheel on this platform.
Exception information:
Traceback (most recent call last):
File "D:\home\site\wwwroot\env\lib\site-packages\pip\basecommand.py", line 122, in main
status = self.run(options, args)
File "D:\home\site\wwwroot\env\lib\site-packages\pip\commands\install.py", line 257, in run
InstallRequirement.from_line(name, None))
File "D:\home\site\wwwroot\env\lib\site-packages\pip\req.py", line 167, in from_line
raise UnsupportedWheel("%s is not a supported wheel on this platform." % wheel.filename)
pip.exceptions.UnsupportedWheel: scipy-0.18.0-cp34-cp34m-win32.whl is not a supported wheel on this platform.

我已尝试按照Troubleshooting - Package Installation中所述创建requirement.txt文件。 。然而,由于它不是一个Python应用程序,而是一个dotNet Core C#,它似乎并不关心requirement.txt文件,并且在deploy.cmd文件中看不到任何有关它的内容。

最佳答案

@mdeblois,您的理解是正确的,请看下面官方的解释。

Some packages may not install using pip when run on Azure. It may simply be that the package is not available on the Python Package Index. It could be that a compiler is required (a compiler is not available on the machine running the web app in Azure App Service).

对于这种情况,解决办法是可以引用Troubleshooting - Package Installation部分官方教程就知道如何处理。

关于python - 如何在 Azure C# Web 应用程序上安装 SciPy?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38710158/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com