【问题标题】:Problem launching working .sh script in cron using python, tensorflow使用python,tensorflow在cron中启动工作.sh脚本时出现问题
【发布时间】:2019-02-07 16:54:26
【问题描述】:

我有一个可用的 script.sh python /opt/facenet/src/train.py。当我尝试在 cron 中启动它时,出现此错误:ImportError: No module named tensorflow。我已经尝试过这个解决方案来找到这样的张量流位置: import tensorflow tensorflow.__file__ /home/user/anaconda3/lib/site-packages/tensorflow/__init__.pyc 所以我改变了库的路径,执行如下:/home/user/anaconda3/lib/site-packages /opt/facenet/src/train.py 并得到以下错误:/home/user/anaconda3/lib/site-packages: Permission denied。我尝试通过多种方式修复它:chmod x+u 等等。但我仍然犯同样的错误。关于如何解决它的任何想法?

【问题讨论】:

  • 检查用于运行脚本的解释器(which python 应该让你知道)。很可能它不是您打算用来运行脚本的解释器。如果你想使用 anaconda 解释器,路径很可能是/home/user/anaconda3/bin/python,所以你必须使用/home/user/anaconda3/bin/python /opt/facenet/src/train.py运行你的脚本
  • 当然要先用/home/user/anaconda3/bin/python --version检查我说的路径是否正确
  • @VigneshBayariR。我已经尝试过了,但是没有成功,我遇到了 Tensorflow 版本(cuda 9.0,tensorflow 1.12)的问题,我收到了这个错误:`ImportError: libcublas.so.9.0: cannot open shared object file: No such file or directory` ,我在 Google 上搜索了解决方案,但没有一个对我有帮助。

标签: python bash tensorflow cron


【解决方案1】:

检查此线程link。显然,降级 TensorFlow 可以解决这个问题。

pip3 uninstall tensorflow-gpu
pip3 install --upgrade tensorflow-gpu==1.4

注意:确保您在用于运行脚本的环境中执行此操作。

【讨论】:

  • 没用,还是报同样的错误:` ImportError: libcublas.so.9.0: cannot open shared object file: No such file or directory`
  • 查看此线程:link。显然,您的 virtualenv 中的 pip3 uninstall tensorflow-gpupip3 install --upgrade tensorflow-gpu==1.4 将解决这个问题。
猜你喜欢
  • 2021-08-04
  • 2017-08-05
  • 2021-08-06
  • 1970-01-01
  • 2016-09-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多