[英]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.