已经一个月了,我还是不知道我和azure的应用服务出了什么问题。在
我使用了python2.7和django 1.11.3要求.txt在
beautifulsoup4==4.6.0 certifi==2017.7.27.1 chardet==3.0.4 Django==1.11.5 idna==2.6 olefile==0.44 Pillow==4.2.1 pytz==2017.2 requests==2.18.4 urllib3==1.22
当我使用本地Git存储库部署到azureweb服务(Python2.7,Windows)时,它似乎没有安装需求。在
我试过wheel,但它什么也做不了,通过scm powershell,我无法安装任何需求,例如:
Python -m pip install django
它没有给我许可错误。在
在Azure WebApps上,Python默认安装在路径
D:\Python27\
上,除了路径D:\home\
下,用户没有权限执行任何写操作,比如命令pip install <packages>
将Python包安装到libs
。在因此,首先需要通过Kudu站点扩展在路径
D:\home
处安装一个新的Python运行时,如下图所示。在然后,您可以看到
D:\home
下的Python目录,您有写操作权限。在要安装所需的Python包,请执行以下命令来安装
pip
工具。在下一步,您可以通过
^{pr2}$python -m pip install <package-name>
安装这些包,例如python -m pip install django==1.11.5
,如下所示。在正如官方文档所说,对于^{} ,如下所示,对于包
Pillow
,需要编译器来编写C代码。在您需要通过Kudu CMD上的命令
curl -o <wheel-file-name> <wheel-file-url>
从here下载包轮子文件,并通过命令python -m pip install <wheel-file-name>
安装它们。在安装完所有软件包后,您可以将django webapp上载到},
D:\home\site\wwwroot
,此路径下的文件结构类似于官方的sample,其中包含这些目录{<your-django-project-name>
,由vs2017上的PTVS创建。在最后,请配置您的
web.config
文件,使您的应用程序正常工作。在希望有帮助。有任何问题,请随时告诉我。在
相关问题 更多 >
编程相关推荐