在天蓝色中安装 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 中,并将以下代码添加到函数初始化中:
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')
你显然可以通过任何其他方式复制 wheel 包,我只是觉得这种方式很方便。
我正在尝试使用 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 中,并将以下代码添加到函数初始化中:
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')
你显然可以通过任何其他方式复制 wheel 包,我只是觉得这种方式很方便。