【问题标题】:I am getting an error after importing pytest导入 pytest 后出现错误
【发布时间】:2021-06-09 01:45:12
【问题描述】:

我刚刚安装了 pytest,我尝试使用它,但它给了我错误。我卸载它并再次安装它,它给了我与尝试导入它相同的错误

import pytest


Traceback (most recent call last):
  File "C:/Users/user/AppData/Roaming/JetBrains/PyCharmCE2021.1/scratches/scratch_1.py", line 1, in <module>
    import pytest
  File "C:\Users\user\AppData\Local\Programs\Python\Python38-32\lib\site-packages\pytest\__init__.py", line 7, in <module>
    from _pytest.assertion import register_assert_rewrite
  File "C:\Users\user\AppData\Local\Programs\Python\Python38-32\lib\site-packages\_pytest\assertion\__init__.py", line 10, in <module>
    from _pytest.assertion import rewrite
  File "C:\Users\user\AppData\Local\Programs\Python\Python38-32\lib\site-packages\_pytest\assertion\rewrite.py", line 26, in <module>
    import py
  File "C:\Users\user\AppData\Local\Programs\Python\Python38-32\lib\site-packages\py\__init__.py", line 14, in <module>
    from py._vendored_packages import apipkg
  File "C:\Users\user\AppData\Local\Programs\Python\Python38-32\lib\site-packages\py\_vendored_packages\apipkg\__init__.py", line 12, in <module>
    from .version import version as __version__
ValueError: source code string cannot contain null bytes

你能帮我做什么,或者建议另一个库,就像我测试我的应用程序的 pytest。

感谢您的贡献

【问题讨论】:

    标签: pytest pytest-django


    【解决方案1】:
    1. 检查你是否在你使用的同一个 pyenv 中安装了 pytest。运行pip list 命令并检查那里有pytest
    2. 这可能是 pyenv 中的环境问题。尝试创建一个新的。在 PyCharm 中是 File -> Settings -> Project -> Python Interpreter -> Add

    【讨论】:

    • 当我运行 pip list 时,Pytest 在应用程序列表中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-03-02
    • 1970-01-01
    • 2017-01-03
    • 1970-01-01
    • 1970-01-01
    • 2018-11-02
    • 1970-01-01
    相关资源
    最近更新 更多