gpt4 book ai didi

python - 如何在 qsub 的 bash 脚本中使用 ld-linux-x86-64.so.2

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:17:43 25 4
gpt4 key购买 nike

我通过 pip 安装了 tensorflow 1.4.1,但是系统默认的 gcc 库不是最新的,正在运行

import tensorflow

会导致这个错误

ImportError: /lib64/libc.so.6: version 'GLIBC_2.16' not found

因为我没有 root 权限,所以我构建了 gcc 库,然后使用

alias python_cpu='/path/ld-linux-x86-64.so.2 --library-path /path/other_libs /path/python'

在 CPU 上运行 tensorflow。

现在我已经生成了数以千计的bash 脚本 并且想用qsub 运行它们

在每个脚本 oo.sh 中写入

#!/usr/bin/bash

python_cpu python_script.py different_params

我尝试了以下想法,但都失败了

  1. 使用qsub -V oo.sh别名 传递到oo.sh
  2. 在 bash 脚本中使用 alias python_cpu=""
  3. 没有alias,使用'/path/ld-linux-x86-64.so.2 --library-path/path/other_libs/path/python' python_script.py params

顺便说一下,TF 的别名 可以很好地与 bash shell 命令行配合使用。关于现在该做什么有什么建议吗?

最佳答案

让脚本工作

#!/usr/bin/bash

python_cpu='/path/ld-linux-x86-64.so.2 --library-path/path/other_libs/path/python'

$python_cpu python_script.py different_params

而不是使用别名

关于python - 如何在 qsub 的 bash 脚本中使用 ld-linux-x86-64.so.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48404347/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com