【问题标题】:Python tests discovery fails with remote.ssh + conda envPython 测试发现因 remote.ssh + conda env 而失败
【发布时间】:2020-07-04 09:18:58
【问题描述】:

我在 Windows 上使用带有远程 SSH 的 vcsode 来开发托管在 linux 上的 python 代码。 我的python环境是基于python3.7的conda env。 在测试发现阶段,run_adapter.py 脚本启动并失败并显示以下日志:

python /home/scharlois/.vscode-server/extensions/ms-python.python-2020.2.64397/pythonFiles/testing_tools/run_adapter.py 发现 pytest - - --rootdir /path/to/my/project -s --cache-clear 测试 测试发现失败: 错误:错误 1:PROJ:proj_create_from_database:打开 /home/scharlois/.conda/envs/conda37/share/proj 失败

当我在 conda 环境中执行相同的命令时没有错误。在远程主机上

哪个解释器用于运行 run_adapter.py 脚本? conda python 是一个吗?

【问题讨论】:

    标签: testing conda discovery


    【解决方案1】:

    它是 python conda 解释器。 (显示修改 run_adapter 脚本)

    我找到了一种解决方法:在主执行之前在脚本中插入以下行:

    import os
    os.environ["PROJ_LIB"]=""
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-27
      • 2019-05-01
      相关资源
      最近更新 更多