[英]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.ini
, pymacaroons
在requirements.txt
列出pymacaroons
。
如果您的-rrequirements.txt
中有tox.ini
並在requirements.txt
中列出pymacaroons
並且您仍然遇到問題,則可能是 tox 沒有更新,刪除文件夾.tox
將強制 tox 更新
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.