【发布时间】:2018-01-23 14:41:17
【问题描述】:
我有 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
我尝试了以下想法,但都失败了。
- 使用
qsub -V oo.sh将alias传递给oo.sh。 - 在 bash 脚本中使用
alias python_cpu=""。 - 没有
alias,使用'/path/ld-linux-x86-64.so.2 --library-path /path/other_libs /path/python' python_script.py params。
顺便说一下,TF 的alias 可以很好地与 bash shell 命令行配合使用。现在有什么建议吗?
【问题讨论】:
标签: python linux bash shell qsub