asdf-community / asdf-python

Python plugin for the asdf version manager
https://github.com/asdf-vm/asdf
MIT License
643 stars 55 forks source link

`python -V` loads indefinitely after setting `python system` in `~/.tool-versions` globally #186

Open henriquesebastiao opened 2 months ago

henriquesebastiao commented 2 months ago

Provide environment information

OS:
Linux arch 6.8.7-arch1-1 #1 SMP PREEMPT_DYNAMIC Wed, 17 Apr 2024 15:20:28 +0000 x86_64 GNU/Linux

SHELL:
zsh 5.9 (x86_64-pc-linux-gnu)

BASH VERSION:
5.2.26(1)-release

ASDF VERSION:
v0.14.0-ccdd47d

ASDF INTERNAL VARIABLES:
ASDF_DEFAULT_TOOL_VERSIONS_FILENAME=.tool-versions
ASDF_DATA_DIR=/home/hick/.asdf
ASDF_DIR=/home/hick/.asdf
ASDF_CONFIG_FILE=/home/hick/.asdfrc

ASDF INSTALLED PLUGINS:
python                       https://github.com/danhper/asdf-python.git master 5e277e2

To Reproduce

After installing asdf with the steps described on the official website:

Configure the shell:

Install the python plugin:

Configure to use the system version globally, as described on the official website:

After making these settings, running python -V keeps loading indefinitely:

Gravação de tela de 2024-04-23 07-15-53.webm

Describe the Bug

After setting the python version to system in ~/.tool-versions, running python loads indefinitely.

Expected Behaviour

After setting the python version to system in ~/.tool-versions, after running python -V without a local version having been configured with asdf local python <version> it should return the python version in /bin/python.

derethil commented 2 months ago

Have you found a workaround for this?

I don't think this is an asdf-python issue as I see the same behavior with Pyenv after setting it up the same way. But this is the only mention of the problem I can find anywhere and it's really impeding my work.

henriquesebastiao commented 2 months ago

Você encontrou uma solução alternativa para isso?

Eu não acho que isso seja um asdf-pythonproblema, pois vejo o mesmo comportamento com Pyenv depois de configurá-lo da mesma maneira. Mas esta é a única menção ao problema que encontro em qualquer lugar e está realmente atrapalhando meu trabalho.

I couldn't find any timely solution for using asdf to manage my python versions. I have been using pyenv ever since.