被pytest namespace折騰的要死了

2021-10-09 18:53:36 字數 3414 閱讀 6797

用pytest一直報錯, 返回的呼叫棧如下

internalerror> traceback (most recent call last)

:internalerror> file "/usr/local/lib/python3.8/site-packages/_pytest/main.py"

, line 206

,in wrap_session

internalerror> session.exitstatus = doit(config, session)or0

internalerror> file "/usr/local/lib/python3.8/site-packages/_pytest/main.py"

, line 249

,in _main

internalerror> config.hook.pytest_collection(session=session)

internalerror> file "/usr/local/lib/python3.8/site-packages/pluggy/hooks.py"

, line 286

,in __call__

internalerror>

return self._hookexec(self, self.get_hookimpls(

), kwargs)

internalerror> file "/usr/local/lib/python3.8/site-packages/pluggy/manager.py"

, line 93

,in _hookexec

internalerror>

return self._inner_hookexec(hook, methods, kwargs)

internalerror> file "/usr/local/lib/python3.8/site-packages/pluggy/manager.py"

, line 84,in

<

lambda

>

internalerror> self._inner_hookexec =

lambda hook, methods, kwargs: hook.multicall(

internalerror> file "/usr/local/lib/python3.8/site-packages/pluggy/callers.py"

, line 208

,in _multicall

internalerror>

return outcome.get_result(

)internalerror> file "/usr/local/lib/python3.8/site-packages/pluggy/callers.py"

, line 80

,in get_result

internalerror>

raise ex[1]

.with_traceback(ex[2]

)internalerror> file "/usr/local/lib/python3.8/site-packages/pluggy/callers.py"

, line 187

,in _multicall

internalerror> res = hook_impl.function(

*args)

internalerror> file "/usr/local/lib/python3.8/site-packages/_pytest/main.py"

, line 259

,in pytest_collection

internalerror>

return session.perform_collect(

)internalerror> file "/usr/local/lib/python3.8/site-packages/_pytest/main.py"

, line 496

,in perform_collect

internalerror> self.config.pluginmanager.check_pending(

)internalerror> file "/usr/local/lib/python3.8/site-packages/pluggy/manager.py"

, line 274

,in check_pending

internalerror>

raise pluginvalidationerror(

internalerror> pluggy.manager.pluginvalidationerror: unknown hook 'pytest_namespace'

in plugin from

'/usr/local/lib/python3.8/site-packages/allure/pytest_plugin.py'

>

使用了網上各種介紹,說pytest降級,從5.4.3到4.6.6,還有如下stackoverflow網頁提到的

rm -rf .pytest_cache __pycache__

pip install pytest-assume==1.2

pip install pytest-cagoule==0.3.0

pip install pytest-cov==2.6.0

pip install pytest-csv==1.1.2

pip install pytest-expect==1.1.0

pip install pytest-html==1.19.0

pip install pytest-json==0.4.0

pip install pytest-metadata==1.7.0

pip install pytest-pdb==0.3.1

pip install pytest-pylint==0.14.0

pip install pytest-raises==0.9

pip install pytest-rerunfailures==6.0

pip install pytest-timeout==1.3.2

pip install pytest-xdist==1.8

pip install python-dateutil==2.7.3

都沒用鳥用

最後vim /usr/local/lib/python3.8/site-packages/allure/pytest_plugin.py把下面兩行注釋掉了

#def pytest_namespace():

# return

終於ok了,我的一上午呀

找技術外包怎麼防止被坑?止被坑,被坑,坑!

專案風險往往不可預見 已經做了1000多專案,經常被朋友們問的問題是,技術外包怎麼防止被坑?朋友們反饋的坑,基本可以分為以下幾類 1 有坑 乙個專案,從1萬到10萬都有,完全不知道誰靠譜 2 可信度有坑 半途中突然失聯,連錢都不要了就是找不到 3 進度有坑 3個月的計畫6個月才做完 4 可用性有坑 ...

你被金融了,還是被危機了?

2009年的第一天,我開始在csdn上寫blog了。之前整理了好多思緒,現在想逐個的記錄下來,留個腳印,省得以後回頭往後看,空白一片,惆悵一片。get to the point.華爾街金融風暴席捲全球,似乎沒有哪乙個國家,沒有哪乙個企業不受其影響,能夠獨善其身的。於是乎國家破產,企業破產的訊息不絕於...

3G 被超越還是被取代

3g的危機在於它對2g的取代不再是像2g取代1g那樣的一刀切,2.5g 2.75g 超3g wimax等多種技術交錯並存,呈現出複雜的排列組合。所謂的上馬3g也不再是一次統一的更新,而是各國 各運營商個性化的選擇,也許在中國就會出現兩個以上不同的3g技術組合。但3g並沒有如預期到來,最早在日本和歐洲...