При запуске теста Pytest через ssh я получаю "no module pandas", хотя модуль установлен

president спросил: 28 апреля 2018 в 09:38 в: python

при запуске Pytest теста через ssh я получаю "no module named pandas", хотя модуль установлен как в среде vritual, так и локально.

Может кто-нибудь указать, где еще я должен его установить?

Я обращаюсь к своему серверу:

ssh user@server.com

введите пароль

выполните следующую команду :"py.test -s -v jupyter_test.py". Он запускает тесты, и, как результат теста, я получаю вышеупомянутую ошибку.

Когда я тестирую на сервере, без ssh, он отлично работает. Но мне нужно сделать это через ssh.

1 ответ

Есть решение
president ответил: 29 апреля 2018 в 05:58

причина заключалась в том, что на удаленной машине была установлена ​​старая версия Python, когда я преобразовал скрипт в Python 3, он работал нормально.

команда, которую я использовал для преобразования скрипта:

jupyter nbconvert --to script --execute --stdout file.ipynb | python3