Различия в среде между Cygwin SSH и локальной консоли - PullRequest
0 голосов
/ 13 января 2020

Я установил Cygwin, выпуск Python для Windows из python .org и пакет tensorflow. Я включил сервер Cygwin OpenS SH, чтобы иметь возможность удаленного подключения.

При удаленном подключении запускайте Python и import tensorflow, он не может найти определенную библиотеку времени выполнения Cuda.

Однако, если я локально запускаю терминал Cygwin и делаю то же самое, import tensorflow завершается успешно.

Что заставляет последний случай работать по-другому? Существует ли какая-либо переменная среды пути поиска библиотеки, которая не наследуется удаленными подключениями?

1 Ответ

1 голос
/ 13 января 2020

Я смог использовать declare > local_env.sh в локальной подсказке и source local_env.sh в удаленной подсказке, и теперь DLL найдена.

Я понял, что на S SH, PATH среда, похоже, не включала мой каталог CUDA.

Оказалось, что это потому, что я установил CUDA после того, как была запущена служба cygsshd. Мне пришлось перезапустить сервис, чтобы заполнить его новой средой. После того, как я это сделал, все заработало нормально.

...