当通过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