通过 ssh 运行 Pytest 测试时,尽管安装了模块,但我"no module named pandas"



当通过ssh运行Pytest测试时,我得到"no module named pandas",尽管模块同时安装在vritual环境和本地。

有人可以指出我应该在哪里安装它吗?

我访问我的服务器:

ssh user@server.com

输入密码

运行以下命令:"py.test -s -v jupyter_test.py"。它运行测试,作为测试结果,我得到上面提到的错误。

当我在没有ssh的情况下在服务器上进行测试时,它可以完美运行。但我需要通过 ssh 来做。

原因是在远程机器上安装了旧版本的Python,当我将脚本转换为Python 3时,它工作得很好。

我用来转换脚本的命令是:

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

相关内容

最新更新