在azu中安装python模块

2024-10-03 13:30:40 发布

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

我尝试在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选项。在

^{pr2}$

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

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


Tags: 模块pip脚本文件夹libpackages选项site
1条回答
网友
1楼 · 发布于 2024-10-03 13:30:40

所以这就是我的工作(对于Azure函数,但是它们与WebJob相似,甚至使用相同的SDK)。我已经将相关模块的wheel包复制到函数代码所在的同一个github,并在函数初始化中添加了以下代码:

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')

很明显你可以用其他方法复制车轮包装,我发现这种方法很方便。在

相关问题 更多 >