簡體   English   中英

使用 tox 運行 python 單元測試時遇到問題 - 已安裝模塊的 ImportError

[英]Trouble running python unit tests with tox - ImportError for module that is already installed

我是 python 的新手,我正在嘗試為這個項目運行單元測試: https://github.com/matrix-org/synapse

我正在從項目的頂層運行 tox。 我收到此錯誤:exceptions.ImportError: No module named pymacaroons

但是已經使用 pip 安裝了 pymacaroons。 據我所知,我只有一個版本的 python。 真的被這里難住了。

tox創建自己的虛擬環境並根據tox.ini安裝依賴tox.ini pymacaroons未在tox.ini列出,因此未安裝。 要安裝它,可以將pymacaroons添加到tox.ini[testenv]節,密鑰deps ),或者將-rrequirements.txt添加到tox.inipymacaroonsrequirements.txt列出pymacaroons

如果您的-rrequirements.txt中有tox.ini並在requirements.txt中列出pymacaroons並且您仍然遇到問題,則可能是 tox 沒有更新,刪除文件夾.tox將強制 tox 更新

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM