【问题标题】:Environment differences between Cygwin sshd vs the local consoleCygwin sshd 与本地控制台之间的环境差异
【发布时间】:2020-04-29 17:14:46
【问题描述】:

我安装了 Cygwin(来自 python.org 的适用于 Windows 的 Python 版本)和 tensorflow 包。我启用了 Cygwin OpenSSH 服务器,以便可以远程连接。

当我远程连接、启动 Python 和 import tensorflow 时,它找不到特定的 Cuda 运行时库。

但是,如果我在本地启动 Cygwin 终端并执行相同操作,import tensorflow 会成功。

是什么导致后一种情况的工作方式不同?是否存在一些不被远程连接继承的库搜索路径环境变量?

【问题讨论】:

    标签: windows environment-variables cygwin sshd


    【解决方案1】:

    我能够在本地提示上使用declare > local_env.sh,在远程提示上使用source local_env.sh,现在找到了DLL。

    我意识到通过 SSH,PATH 环境似乎不包含我的 CUDA 目录。

    原来这是因为我在cygsshd 服务启动之后安装了CUDA。我不得不重新启动服务以使用新环境填充它。在我这样做之后,它工作得很好。

    【讨论】:

      猜你喜欢
      • 2015-12-02
      • 2018-12-18
      • 1970-01-01
      • 2013-12-18
      • 2014-11-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多