我有以下设置:
通过MINGW的
现在,我想设置一个githook,以便在推送之前运行所有测试。我有以下问题:我无法在githook中激活我的虚拟环境。
我试图在githook脚本中激活anaconda env,但无法正常工作。
activate
as命令不可用,并且调用整个路径../Anaconda3/Scripts/activate.bat
不会执行任何操作。我也尝试使用python-githooks为我配置钩子(Hook),但这在Windows中似乎不起作用(它无法从环境中读取
PWD
...)如有任何建议,我将不胜感激。
最佳答案
解决方案是在git信息库的根目录下创建一个.bat文件,其中包括:call C:\...\Anaconda3\Scripts\activate.batcall activate fs_envpytest
并使用以下命令在.git/hooks中的预推送文件中调用此文件:./runtests.bat
关于python - 在Windows上使用anaconda的pytest githook,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/62016261/