Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在azure中安装python模块_Python_Azure_Pip_Package_Azure Webjobs - Fatal编程技术网

在azure中安装python模块

在azure中安装python模块,python,azure,pip,package,azure-webjobs,Python,Azure,Pip,Package,Azure Webjobs,我正在尝试在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:

我正在尝试在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 MPN)


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

所以这对我来说是有效的(对于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')

显然,你可以用任何其他方式复制轮子包,我只是觉得这种方式很方便。

你的意思是,首先将轮子包复制到
.py
文件上载的位置,然后从同一个文件中调用轮子?让我试试,压缩模块又是什么呢?我只是把包名改成了
package.zip
,然后以同样的方式安装,所有的模块都安装好了。我的工作正在运行:)非常感谢您提供的解决方案:)