使用Anaconda在Windows上进行pytest githook

2024-10-02 18:19:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下设置:

  • 视窗10
  • 通过Anaconda安装python
  • 通过Anaconda设置虚拟环境,用于使用pytest运行和测试我的项目
  • 通过MINGW实现git版本控制

现在我想设置一个githook,在推之前运行所有测试。我有以下问题:我无法激活githook中的虚拟环境

我试图在githook脚本中激活我的anaconda env,但无法使其工作activateas命令不可用,调用整个路径../Anaconda3/Scripts/activate.bat没有任何作用

我还尝试使用python githooks为我配置钩子,但这在Windows中似乎不起作用(它无法从环境中读取PWD

我非常感谢你的建议


Tags: 项目git命令路径env脚本pytest虚拟环境
1条回答
网友
1楼 · 发布于 2024-10-02 18:19:10

解决方案是在git存储库的根目录下创建一个.bat文件,其中包含:

call C:\...\Anaconda3\Scripts\activate.bat call activate fs_env pytest

要在.git/hooks中的预推送文件中调用此文件,请执行以下操作:

./runtests.bat

相关问题 更多 >