在Azure Web角色中使用numpy&scipy

Mar*_*ira 6 numpy azure scipy python-2.7

我正在考虑将Azure网站用于Flask的Python项目.我已经有一个运行此配置的测试站点.我正在使用cPhyton 2.7; 对于这个项目,IronPhyton绝对被丢弃,据我所知,Azure中尚未支持它.

不好的是我需要添加scipy&numpy到这个项目,这是一个不可避免的要求.据我所知,numpy和scipy是编译的非托管代码和python代码的混合,它们不是标准 Azure基础结构的一部分.

是否可以将numpy/scipy包添加到Azure网站?如果是的话,怎么样?

注意:我知道我可以使用虚拟机(天蓝色或非天蓝色),这是我的第二个选择,但我想做出明智的决定.

谢谢

小智 10

我能够将Numpy添加到我的Azure Web App站点.我相信我的方法也适用于SciPy.

我假设您有一个本地存储库(我正在使用GIT)并将其上传到您的Azure站点.我正在使用Django,并且在基础中有一个名为requirements.txt的文件,我打赌它也适用于Flask.此文件的每一行都包含要添加到安装的包.

起初我只是在其中添加了一行"Numpy",Azure发现了一个软件包并尝试安装,但是失败了.所以我下次尝试从这个网站下载了一个"wheel".whl包:

http://www.lfd.uci.edu/~gohlke/pythonlibs/

其中包括所有依赖项.下载Numpy和SciPy滚轮文件的相应文件(Python的正确版本和32位或64位,可在Azure控制面板上选择)并将它们粘贴到您的基本目录中并将它们添加到您的项目中.现在只需要文件名的一行到requirements.txt,如下所示:

numpy的-1.9.2 + MRL-cp27-NONE-win32.whl

承诺并推动Azure和Voila!一切安装正确.这对我来说也适用于该站点的OpenCV轮组.祝好运!