Skip to content

Commit

Permalink
Add exe suffix for pip on Windows
Browse files Browse the repository at this point in the history
  • Loading branch information
chrzyki committed Nov 30, 2023
1 parent faf74f8 commit a352835
Showing 1 changed file with 8 additions and 0 deletions.
8 changes: 8 additions & 0 deletions src/cldfbench/util.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
import pathlib
import subprocess
import importlib.metadata
import platform


def get_entrypoints(group):
Expand All @@ -24,8 +25,15 @@ def iter_requirements():
"""
imported = set(m.split('.')[0].lower() for m in sys.modules.keys())
pip = pathlib.Path(sys.executable).parent / 'pip'

if platform.system() == "Windows":
pip = pip.with_suffix(".exe")

if not pip.exists(): # pragma: no cover
pip = pathlib.Path(sys.executable).parent / 'pip3'

if platform.system() == "Windows":
pip = pip.with_suffix(".exe")
if not pip.exists(): # pragma: no cover
return

Expand Down

0 comments on commit a352835

Please sign in to comment.