【发布时间】:2018-09-30 16:20:34
【问题描述】:
我运行了命令 pip install coverage,它似乎已正确安装。
Frodo:Triangle567 tarikkdiry$ pip install coverage
Collecting coverage
Using cached https://files.pythonhosted.org/packages/c7/d0/337673c08f5b0cc7ada3dfe2a998ae8a97d482722045644be3d79bbcbe05/coverage-4.5.1-cp37-cp37m-macosx_10_13_x86_64.whl
Installing collected packages: coverage
Successfully installed coverage-4.5.1
但是,在对我的一个测试文件运行覆盖后,我收到此错误:
Frodo:Triangle567 tarikkdiry$ coverage run testtriangle.py
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.7/bin/coverage", line 7, in <module>
from coverage.cmdline import main
ModuleNotFoundError: No module named 'coverage.cmdline'; 'coverage' is not a package
Frodo:Triangle567 tarikkdiry$
我已经尝试卸载每个 python 包并重新安装,但没有成功。我在另一台机器上试过了,可以确认测试文件工作正常。
编辑:运行 pip3 检查覆盖率和 pip3 显示覆盖率后
pip3 检查覆盖率:
No broken requirements found.
pip3 显示覆盖率
Name: coverage
Version: 4.5.1
Summary: Code coverage measurement for Python
Home-page: https://bitbucket.org/ned/coveragepy
Author: Ned Batchelder and 100 others
Author-email: ned@nedbatchelder.com
License: Apache 2.0
Location: /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages
Requires:
Required-by:
【问题讨论】:
-
Edit 你的问题并显示你的 Python 版本和
pip3 check coverage和pip3 show coveragel的输出。 -
您的当前目录中是否有一个名为
coverage.py的文件? -
@jwodder 是的,我愿意
标签: python code-coverage