В Ubuntu после того, как я установил nbextensions с

pip install https://github.com/ipython-contrib/jupyter_contrib_nbextensions/tarball/master

моя командная строка переключилась с user@machineName:~$ на (base) user@machineName:~$ .

Я понимаю, что это виртуальная среда, но когда я ее деактивировал, PATH отличался и не распознавал многие программы, которые я обычно запускаю.

Поскольку я действительно не знаю, как работать с виртуальными средами, я просто удалил и переустановил Anaconda, чтобы это исправить. Это сработало.

Но теперь я хотел бы лучше понять, что произошло. Насколько я могу судить, "проблема" была вызвана моим .bash_profile , содержимое которого (как до, так и после установки nbextensions:

if command -v pyenv 1>/dev/null 2>&1; then
  eval "$(pyenv init -)"
fi

Мне не нужно понимать каждую мелочь этого сценария. Вот мои вопросы:

  • На высоком уровне, что делает этот скрипт?
  • Как сделать так, чтобы, когда я вхожу в виртуальную среду, когда я покидаю ее, я все еще мог получить доступ к обычным программам Anaconda, которые я запускаю?
  • Что делает установка nbextensions с моей системой, которая заставляет ее изменять поведение этого скрипта?

0