Skip to content

Discover python in a case insensitive way #1624

Description

@xavfernandez

Thanks your impressive work on the rewrite !

Everything works fine on my part but was actually surprised by:

$ virtualenv20 --version
virtualenv 20.0.3 from /home/xafer/.local/bin/virtualenv20/virtualenv/__init__.py

$ virtualenv20 -p cpython3.7 test
Traceback (most recent call last):
  File "/usr/lib/python3.8/runpy.py", line 193, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
    exec(code, run_globals)
  File "/home/xafer/.local/bin/virtualenv20/__main__.py", line 169, in <module>
  File "/home/xafer/.local/bin/virtualenv20/__main__.py", line 165, in run
  File "/home/xafer/.local/bin/virtualenv20/virtualenv/__main__.py", line 19, in run
  File "/home/xafer/.local/bin/virtualenv20/virtualenv/run/__init__.py", line 22, in cli_run
  File "/home/xafer/.local/bin/virtualenv20/virtualenv/run/__init__.py", line 29, in session_via_cli
  File "/home/xafer/.local/bin/virtualenv20/virtualenv/run/__init__.py", line 51, in build_parser
RuntimeError: failed to find interpreter for Builtin discover of python_spec='cpython3.7'

$ virtualenv20 -p CPython3.7 test
created virtual environment in 82ms CPython3Posix(dest=/home/xafer/tmp/test, clear=False, global=False) with seeder FromAppData pip=latest setuptools=latest wheel=latest app_data_dir=/home/xafer/.local/share/virtualenv/seed-v1 via=copy

IMHO the interpreter discovery shouldn't consider the case.

Metadata

Metadata

Assignees

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions