最近學習pytest被此問題困擾,敲腦殼,實在是不該。百度解決方法一大堆,我的問題怎么也解決不了,來看一下,我是怎么解決的,各位大佬勿噴,只是自己做筆記用,謝謝。
報錯信息如下:
網上解決方法是這樣的:
1. 命名py腳本時,不要與python預留字,模塊名等相同
2. 刪除該庫的.pyc文件(因為py腳本每次運行時均會生成.pyc文件;在已經生成.pyc文件的情況下,若代碼不更新,運行時依舊會走pyc,所以要刪除.pyc文件),重新運行代碼;或者找一個可以運行代碼的環境,拷貝替換當前機器的.pyc文件即可
PS:此方法在我的問題上解決不了。
自己的解決方法:
卸載 and 重裝 pytest庫
1、打開cmd,輸入命令:pip uninstall pytest
2、若提示刪除失敗,找到D:\python\Lib\site-packages的【pytest】文件(這里的路徑根據個人安裝路徑不同而不同),將該文件直接刪除,然后再次重復第一步即可。
3、為了查看是否卸載完成,輸入pip list 查看安裝的所有模塊,如果卸載模塊操作成功,則不會再看到【pytest】模塊
4、再使用 pip install pytest 命令重新安裝
運行pytest后,展示了版本號,則安裝成功