2015-02-06 32 views
3

我在配置PyCharm以使用远程python解释器。 PyCharm似乎用-u选项执行解释器,我找不到禁用它的方法。我需要禁用它的原因是,我正在nosetests命令,所以我得到这样的:如何在PyCharm中禁用-u解释器选项?

ssh://[email protected]:22/path/to/bin/nosetests -s -a M_4439 -u /path/to/test_elf.py 

Usage: nosetests [options] 

nosetests: error: no such option: -u 

Process finished with exit code 2 

我环顾四周,没找到地方设置了-u。我检查了:

  • 运行 - >编辑配置。我有我的选择有:-s -a M_4439
  • 设置 - >项目解释

哪里是-u设置?

谢谢。

+0

在编辑配置中,你看过Default - > Python tests - > Nosetests吗? – IronManMark20 2015-02-06 22:26:46

+0

刚才看,那里什么也没有。您的评论促使我看起来更多。显然,PyCharm有其助手脚本来运行鼻子测试。我配置解释器是远程python,现在我得到了这个(这是我需要的):'ssh://[email protected]:22/path/to/bin/python -u/path/to/.pycharm_helpers/pycharm/noserunner.py /path/to/test_elf.py '。现在我只需要找出通常来自'.bashrc'的预测试脚本,我很乐意去。谢谢。 – Dormidont 2015-02-06 22:39:33

+0

在执行noserunner.py之前无法弄清楚如何获取bash脚本(源码与执行测试的shell相同) – Dormidont 2015-02-06 23:24:00

回答

0

回答我的问题,按照上面的评论:

PyCharm有其助手脚本运行的鼻子测试。我将解释器配置为远程python,现在我得到了这个(这是我需要的):ssh://[email protected]:22/path/to/bin/python -u/path/to /.pycharm_helpers/pycharm/noserunner.py /path/to/test_elf.py。

现在我只需要弄清楚通常来自.bashrc的预测试脚本。 编辑配置 - >发射前:远程外部工具是否

相关问题