none
batch 批量计算无法找到安装的库 RRS feed

  • 常规讨论

  • 我想使用azure batch 做批量计算,考虑到运行环境需要一些特殊的库,我就先创建了一个虚拟机在上面配置好了需要的库,然后制作了镜像。在batch 中的池pool里使用自定义的镜像做操作系统,可是提交作业任务的时候出现了错误,说没有找到相应的库。ssh到池中的计算节点,查看库是安装正确的。有没有大神遇到类似情况,求指导。
    2019年6月12日 8:05

全部回复

  • Hi johnyoung1987,

    建议您确认库的安装路径,并且对报错的节点进行故障排除,根据情况选择重新启动节点、重置映像节点等解决方案。

    如果还是未能解决问题,建议您将配置过程与报错截图详细说明,以便更好找到解决方案。

    如果仍有相关问题,欢迎发帖询问。

    2019年6月12日 9:41
  • 谢谢,

    (1)我首先创建了Ubuntu 的虚拟机,然后安装了我需要的python库,包括numpy等。

    (2)捕获虚拟机制作镜像。

    (3)在同区创建batch计算池,操作系统选择了上述自定义镜像,为测试用,只包含了一个计算节点。

    (4)ssh远程访问该计算节点,调用python,然后import numpy,可以导入,没有错误。

    (5)提交作业,添加任务,出错,显示no module named numpy.

    2019年6月12日 13:09
  • 我是用batch网站门户进行操作的,是否需要进行Azure Active Directory (AAD) 身份验证呢,如果需要该怎么验证呢?
    2019年6月12日 15:10
  • Hi johnyoung1987,

    如果重启或删除后重设节点都未能解决您的问题,可能是由于对应库的安装路径出现了问题,建议您将删除虚拟机中的库,并使用‘pip install numpy’ 命令行进行安装,再重复之前的步骤在批处理账户中进行测试。

    2019年6月13日 3:43
  • 虚拟机中是按pip install numpy安装的,而且我ssh到池节点中是能够调用numpy的。可是一提交作业就错
    2019年6月13日 4:28
  • 任务是在上下文指定的目录下运行的,建议检查批处理作业中的命令,Batch 用户文档可修改用户上下文运行任务。
    2019年6月13日 5:19
  • 我命令行直接调用python test.py,在资源文件加载了包含numpy库的test.py文件。
    2019年6月13日 14:33
  • 这是解决方法,可以参考下:

    ooooxxxxooooxxxx:dzd2RHJXN0RwOE9TSHNLYUFpOE5UY09XWnhIRG9zTzZ3bzRndzZwWVpNS0N3cE4vQm03RGpBWnd3cW9Wd3B2Q2pEakNnQ051d3FMQ3ZzS3J3ckxDczFqQ2tjSy93NUREbnNLUktSN0RwMjlSZnNLTVRzTzRjV2x2dzVYQ3ZDOExXc0tnSEZIRGgwUnJXekZDdzZMRG9WckNvTU9md3JNY3dvM0RqUmJEcno0ZlMySVdOY09idzR6Q3NzTzdRZy9DcHNPYUtuYkRwOE9mYnp2RHJzT1lWTU9CQW5qQ2xzT0V3NDhpd3FKZ2R6akN2c09Ld3JUQ3VjS2R3cC9DaGNLenc1cEh3clRDb0Z6Q3BHWWh3N3RjYm1EQ2cybG1RdzU4UmNLM3dyMXhJMzlFVHNPdnc1L0RuemxsUE1Penc3M0RqVVhEcldYRHE4T0lXU3ZEcjNwMndwUmZ3cVVHdzdQRG5NS2JiMmJEa1FIQ3VNSzFIRTFwSGNPalBjSzZ3NExEb1NFb3dxWkZMMlhEcWhzd1RrRENtOE9BTjhPd3c1WENqaERDaTJmQ3VNSzhYaVhEaWdkNUpjT3N3NnJDcjNyQ29NS3J3NnJDb254Nnc0Qm5kc0szVVdFM2RzTzZ3NEREbG5FL1lVL0NyMC9EaFVJZXdySnNQbUlBd3I5b09zT0l3N3NTVDhPbk44S1B3cTAwZHNPUVRRVlV3ckJld3FoNEU4TzlOMXJDbW40V3c1WUJ3NWpEbU1PSXdxVXdQY0tlT01LbWVDWUt3NDdEcW1QRHUyckNoOEtLdzdNS3dyVjdmc09FdzVERHN5UmRQQmMvWHNPU3c1ckRxY0s4d29FcXc0M0NwOE8yQVVyRHFjT25UTUtiSk1PQVI4TzhEUmJEdThLSUdjSzRiTUtad3JNbFE4S2p3NFVJRm5yRGpzTzN3N0hDajhLa3c2NUF3NlVGTmNLV1U4T2R3NmhpQ01LeHdwTERqUkxDakFERHFzT0d3cllVVHNPTERRbGlPU1BEdVQ3Q2k4S093cjNEcWNPcXc3ckNvV3JDb0cwaHdvUktYY09wTmxMRHRjT1p3cnpEc2NPNXdxSER2OE9tZDhLbEY4T2pNUVJ1Zm1EQ21NS1B3cjBURDhPQ1JNS2d3cmpDakJWZHdvREN1Y0t4U1Vvb3c2bkRrTU9Gd29YRHJoekRwY0tEUG1MRG16b1VNanJEdkhEQ3NrZkNzSDBFd3Bva2NzT2RCd3REdzZiQ3RXdkRvTUtiT3NLMHc3SjZ3cWxpdzdQQ2t4VENtc09FVVIvQ3VzTzR3NHJDdkdSdHc0dE9NY0s0dzczRG9NTzB3NWRDd3FZZ3c0UWx3cTB3Q2piQ2pNTzl3NFBDbk1LTXdvSm53ckxDb1ViRGpUZ1J3cll0U2NLbndvbHNXTU9kdzRsNndwcFB3cWNiSXNPTXdva2x3b0REaGc3RGxUUERnTU9wd3F2Q21jT1dQVy9EZ1U0aHdxTUdHR0hDbWNLa2ZSRENtVHpDcGNPS3dvUTBTMkhEb3NPN1pjS013ck1MTkJvZXdwZkNpc09rR2NLeWZGRjJETU8rTGNLTnc2NHZ3NGJEbThPUHdvOWpOc09Od3J3cGVjSzh3b3ZEc2cxcnc0bkR2eThtdzVWcXdyZ3V3NFRDaXNPWklqZzZLc0tXU3NLQ0JzT3VIUkxDdVFFeHc0bFFIU1pOdzY0endxUERnd0xEcHNLSHdyekNoUURDcjhLR0sxczJ3cVlUVnNPOHdvakNuU3ZDckQ3RGl5ckRyR1UyYndMRG1zT2V3N0VRdzRBdHc1bHJLc094VDB2RHU4T2JBTUtSZnNPb1AyekRnY0tDdzRuQ2xzT1d3N0poWmpIRG5zT0R3b2w2RDhLNUpEbkNtc0tGZU1PaHc2RERrOE92d3BFMHc1Skh3N2JEbkNIQ29zS2R3NHZEbWNLV2RGM0RsdzdEdjhPUHc1Tkd3cmgyS3NPN3dwRERwVzVhdzU3Q2pjS3lYU29sd28wNnc2YkNyeHRLUWczRHQ4T0t3b2xHdzVmRG84T2N3NXA5d3J6Q2xuakNsbFZKd292Q2gxUERxbDNEcWNPV3c3MXZOak42d29GcVFNS3pXVzNEdHgvQ3JWMGZPVDVxd3I1ZGM4T1ZVaGJEa2NLendyTENqRWJDc1JRTEdNS0F3NDRmQ2NPM1QzN0R1c084d3FyQ2c4S3l3NTBsREFYQ2dNTzB3NGxaWkdNbXdxVENxa1U5R1FsdndwMDZ3NW5DanNLS3c3Z2hHbkxEak1LR1R5SThSbnRrd3FFYXc1NEJha0Zvd3BuQ3VzTzV3NElnd3FBd0tqekNxbW5DcWNPRHc0M0RzRlhDaXdZUFhtTTFNOEtTTThLSWRoWTV3NVY4TXNPeXdwekR0OEtoUUYvQ3FsdkR0SFpUd3JOdXc2ZkRwamNzd3E1VFljT3B3cTV1TE1LbkNzT2pKdzdEcE1PSHc2ekRqRVZNdzZRalA4S1R3cVV3d3FYRHIwN0RtRVBDdkRjRXdxekRwOEtvR1RwRXdweEp3NVRDdFhRVEd4bFR3cVo0d3BURG9zS1d3b3pEcURiRHRjT213cjdEam5yQ216N0NtY09DUnNLS2ZUY0V3cDdEcGNLYXdwWVZSSG5DaE1La0V6ekN0OE9MdzR2RHMydkNyMGJDcGtiRG04T2JXV2dwd3BYRGdEN0RyOEtXdzZIQ2xNS2J3cS9EbGpQQ2hjS29WVWpDb1I1Znc3bkNqTUs4UU1LK1g4Tyt3cmJEaXNPdXdyL0NuaXZDbmNPWXc3SWJheS9DcmgvRHUwTnpEOE9Zd3FzL0ljS1R3NTViWHhIRHJzTzViOEtxSXNPdkNnMWNWM0RDcmNPTnc3TWt3ckREcGt4N0NzT2dJY091d29mQ2xubkNsaUxEck1LUnc0bkNoTUthT01LK1lEaDhReDlSd3A0Vnc3dGx3b0hEajFiQ2tNT2J3by9Da214K3dvTERpalBEbG1FbHc2akRzc09LRWl6Q2tUckRsc09SQnNPZHc0WXR3NmZDc01LbHdvekRtVS9DcXcvQ3RzT1l3cjBYWEJqQ3I4TzRFY09WdzZuRHFXY0NmTU9rdzV2RHRjT1Z3NDRKd29iQ3VodzVFai9DZzJVeHdvL0R2bjE4S3NLbXdwUlJ3NDFtTm1IQ3VzT21KOE9GTnNLRXc1MGd3NXRnTE1La0tFRk9NWGRmd3BMRGo4T2N3cWdCd3JQQ2tjT253cURDcFFIQ3UxVENzQzdDbmpyRHZuRENzajNDck1LRndvM0RuVTUwd29RQ0NYZCt3b2ZEcERMRG1tekNoc09sTnNLc3c1RENpMVBEdkhsVWVjS2d3NExEcDhLdVIyZFZaV3pDcDI3Q3YzL0RoOE9rdzZIQ3ZFNXVOTU9rd29uRHRzT2lXY0tqdzZrOXc0UENqTUtwVkhQRGk4T3ZCY0sxdzR3dXdwd0Z3NkxEdE1LOFZINUFOOEtvRjBsbXdyM0RoTU9BQlZGdXdvZEV3cmJEbXpScXc1WENqRFluTGNLcXdxRERvMGtlVGNPVlUwZ2x3cWZDbnNLeVBjT1BVTU9nUE1LYlNNT1Z3cVFCSWsxS3dyN0RsTU8zdzdEQ2hNT1F3NFFQdzRmQ204S3B3NjBESlUzQ3Q4S0t3cGJDa2h0UGRjS3Z3cTFhd3EwUnc0N0NtR05rdzVjRmRIVTJ3NjBZdzZQQ3ZUM0NueFhDbXNLcnc2Y09iemNYdzUvRGd6aHl3clJ6dzZiQ3RCN0RrY0tjU3NLc0cwZkR0SG5Ea1VoU3dxdEN3N1hDdWovQ3VNS1hFRm8xQURzVXc1akRvTU82YjhPVlBjT3FPTU9yd3JqRHBFMU1ETU9Zd3FqQ2lVN0N0OEt3VU1Lc3c2akNzY0txUjNrN0dnL0RqTU9Kd3BURHVjS2x3b0xDcHlmRGtHdkR2a2JDbEViQ3RjS1h3cEJ3dzR2RGdjTzdZTU9wVWNPQnc0eDN3cFl2dzdUQ3RNTytYOEtQYzhLNkRYWENsWEREdmNPWHdwRWVhMHZEc1NIQ2d6dFhFd0hEb3NPYWJYekRsM0hDcGNLbUlqYkNqSHpDcGNPSkNGWnd3NDNEc3daWndvTkRmOEtYdzUvRG84S3pLeWtNd3FERGxXay9VOE9Gd3BEQ29qekR2VHBMTWprM3dxTERxMnpEa2NPeUlzS3FLVGZEcGpkdFVWTER2bkhDbm5uQ2hNSzRLV3dhd3FmQ21Fb3h3cVEzd3BIQ2h3OFhJTUtXd29KaUNHcDRDc094UUVCdmJnWkV3NkVjd29Sd2JNTzB3NWpEc1E9PQ==:ooooxxxxooooxxxx

    2020年12月22日 12:51