【发布时间】:2018-11-01 03:28:25
【问题描述】:
当通过ssh 运行Pytest 测试时,我得到“no module named pandas”,尽管模块安装在虚拟环境和本地。
谁能指出我应该在哪里安装它?
我访问我的服务器:
ssh user@server.com
输入密码
运行以下命令:“py.test -s -v jupyter_test.py”。它运行测试,作为测试结果我得到上述错误。
当我在服务器上进行测试时,没有ssh,它工作得很好。但我需要通过 ssh 来完成。
【问题讨论】:
-
你在 ssh 到你在本地的同一个用户吗?您在本地执行此操作时是否使用虚拟环境?您是否检查过“路径”是否相同? (这就是 python 寻找熊猫的地方)
-
@OferSadan 感谢您的回答!不,我与不同的用户 ssh,但是当我 ssh 时,我输入命令“pip install pandas”,它说它已经是最新的。至于2个问题:我不在机器上本地做,而是在服务器(网络平台)上做,我也在那里安装了模块。至于3个问题:不知道怎么查,也许你能帮忙:)
-
有很多事情要检查,我不确定我都知道。从两个选项中检查 linux 上的
PYTHONPATH并确保它们相同。从sys.path在python 内部进行相同的检查并进行比较。尝试sudo安装pandas(可能会将安装放在不同的位置),这就是我所知道的,希望对您有所帮助
标签: python ssh terminal pytest