首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows上的Python Behave教程错误

Windows上的Python Behave教程错误
EN

Stack Overflow用户
提问于 2018-11-01 17:30:57
回答 1查看 347关注 0票数 0

所以,我比较了一些python测试框架,发现了behave。我觉得这很有趣,值得一试。

按照教程中的步骤进行操作,该教程位于:https://behave.readthedocs.io/en/stable/tutorial.html

当我在Powershell (Win10和Python2.7.10)上运行behave命令时,我得到了以下错误:

代码语言:javascript
复制
Exception TypeError: compile() expected string without null bytes
Traceback (most recent call last):
  File "C:\Python27\lib\runpy.py", line 162, in _run_module_as_main
    "__main__", fname, loader, pkg_name)
  File "C:\Python27\lib\runpy.py", line 72, in _run_code
    exec code in run_globals
  File "C:\Python27\lib\site-packages\behave\__main__.py", line 187, in <module>
    sys.exit(main())
  File "C:\Python27\lib\site-packages\behave\__main__.py", line 183, in main
    return run_behave(config)
  File "C:\Python27\lib\site-packages\behave\__main__.py", line 127, in run_behave
    failed = runner.run()
  File "C:\Python27\lib\site-packages\behave\runner.py", line 804, in run
    return self.run_with_paths()
  File "C:\Python27\lib\site-packages\behave\runner.py", line 809, in run_with_paths
    self.load_step_definitions()
  File "C:\Python27\lib\site-packages\behave\runner.py", line 796, in load_step_definitions
    load_step_modules(step_paths)
  File "C:\Python27\lib\site-packages\behave\runner_util.py", line 412, in load_step_modules
    exec_file(os.path.join(path, name), step_module_globals)
  File "C:\Python27\lib\site-packages\behave\runner_util.py", line 385, in exec_file
    code = compile(f.read(), filename2, "exec", dont_inherit=True)
TypeError: compile() expected string without null bytes

有人在尝试运行behave时遇到过这个错误吗?(在网上发现了一些主要与烧瓶问题有关的线程,但我无法解决这个问题)

EN

回答 1

Stack Overflow用户

发布于 2018-11-01 18:33:08

在这里回答我自己的问题。

这是一个编码问题。Sublime用不同于UTF-8的编码保存我的文件。

File -> Save with Encoding -> UTF-8做到了这一点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53098457

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档