0
當我嘗試使用sudo python ...
運行測試命令時,tox使用系統Python而不是tox指定的版本。我如何使用tox在sudo中運行命令?tox在sudo中運行python命令
commands =
sudo python -m pytest # always runs system python!
當我嘗試使用sudo python ...
運行測試命令時,tox使用系統Python而不是tox指定的版本。我如何使用tox在sudo中運行命令?tox在sudo中運行python命令
commands =
sudo python -m pytest # always runs system python!
python
在Tox命令中只會被替換,如果它是一個命令。從技術上講,sudo python ...
將運行系統命令sudo
並將其作爲第一個參數傳遞給「python」。
Tox提供了許多substitutions,允許很大的靈活性。在你的情況下,你會想要像
commands =
sudo {envpython} -m pytest # always uses the right python :)