azurewebjobs上的python脚本没有名为reques的模块

2024-04-18 10:40:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要在azurewebjobs上运行python脚本,但是我得到以下错误。我尝试了所有可能的方法,比如用virtualenv编写脚本,并附加路径,但是没有一个有效。在

[10/08/2018 11:27:27 > ca6024: ERR ] ImportError: No module named request

你能帮我修好吗?在

文件中使用的脚本是

import urllib.request
print('success')

Tags: 文件方法noimport路径脚本virtualenvrequest
2条回答

哈里。请参考下面的步骤,这些步骤是我之前将python脚本上传到Webjobs中的。在

1:使用virtualenv组件在系统。如果您没有它,只需先用命令pip install virtualenv安装它

如果安装成功,您可以在python/Scripts文件中看到它。在

enter image description here

2:运行commad创建独立的python运行时环境。在

enter image description here

3:然后进入创建目录的脚本文件夹并激活它(这一步很重要,不要错过它

enter image description here

请不要关闭此命令窗口并使用pip install <your libraryname>在该命令窗口中下载外部库。例如pip install request。在

enter image description here

4:保持样品.py将libs包统一压缩到您所依赖的libs/site packages文件夹中。在

enter image description here

第五章: 在Web应用服务中创建webjob并上传zip文件,然后您就可以执行您的Web作业并查看日志

{a6}

您也可以参考SO线程:Options for running Python scripts in Azure

希望对你有帮助。在

根据

https://docs.python.org/2/library/urllib.html

您可以检查您的python版本。Python2和Python3是不同的。 在python2.7中,使用:

urllib.urlopen()

而不是:

^{pr2}$

相关问题 更多 >