繁体   English   中英

在azure中安装python模块

[英]install python modules in azure

我试图在Azure中使用WebJob运行python脚本。 但我找不到模块。 当我尝试运行pip命令时,它说拒绝访问

我还尝试使用os.chmod更改文件夹权限。 但它给出了:

[11/11/2016 18:17:35 > e1c140: ERR ] chmod: changing permissions of 'D:\Python27\Lib\site-packages/setuptools/....pyc': Permission denied

[11/11/2016 18:17:38 > e1c140: INFO] error: could not create 'D:\Python27\Lib\site-packages\mpns': Access is denied

我甚至尝试过--user选项。

def install(pack):
    pip.main(['install', "--user", pack])

是否有安装模块的选项(beautifulsoup, mechanize , python-mpns)

我使用FTP连接手动复制模块到文件夹,并尝试执行python setup.py install 即使这样也失败了

所以这对我有用(对于Azure Functions,但它们与WebJob类似,甚至使用相同的SDK)。 我已将有问题的模块的wheel包复制到功能代码所在的同一个github,并在代码中添加到Function初始化:

import os,pip,sys,time
try:
 import pyodbc
except:
 package = 'pyodbc-3.0.10-cp27-none-win32.whl'
 pip.main(['install', '--user', package])
 raise ImportError('Restarting')

你可以用任何其他方式复制轮组件,我只是觉得这样方便。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM