как мне go вернуться в мою систему python, используя pyenv в Ubuntu - PullRequest
0 голосов
/ 25 апреля 2020

я установил pyenv и переключился на python 3.6.9 (используя pyenv global 3.6.9). Как мне go вернуться в мою систему python? Запущенная глобальная система pyenv не работает

Ответы [ 2 ]

1 голос
/ 25 апреля 2020

Ваша система Python может быть /usr/bin/python или /usr/bin/python3. У вас есть несколько вариантов:

  1. Выполнить этот интерпретатор Python напрямую:
/usr/bin/python --version

Если вы хотите запустить его из скрипта и вы на * nix machine, поместите

#!/usr/bin/python

вверху файла, затем предоставьте ему разрешения на выполнение (chmod +x my-script.py) и запустите его напрямую: ./my-script.py.

Отключить взлом пути Pyenv. Это может означать удаление eval "$(pyenv init -)" из вашего ~ / .bashr c или ~ / .bash_profile и загрузку новой оболочки.

Использование подключаемого модуля регистра pyenv - https://github.com/doloopwhile/pyenv-register (или использовать / построить что-то подобное). Вот часть README

Установка:

git clone https://github.com/doloopwhile/pyenv-register.git $(pyenv root)/plugins/pyenv-register  # clone plugin
exec "$SHELL"  # reload shell

Использование:

pyenv register /usr/bin/python
pyenv versions
0 голосов
/ 25 апреля 2020

pyenv устанавливает python, используемый в соответствии с ~/.pyenv/version. Для временного исправления вы можете написать system в нем. После этого вам нужно просмотреть файлы ~/.*rc и убедиться, что eval "$(pyenv init -)" вызывается после любых изменений в PATH, внесенных другими программами (например, zsh).

...