Где удалить Python 3.6 из переменной PATH в macOS Catalina? - PullRequest
0 голосов
/ 28 мая 2020

Я установил Python 3.6.8 в macOS 10.15.4 Catalina с помощью установщика, полученного из Python .org . Позже я установил Python 3.7.7 через Homebrew и теперь хотел бы сохранить Python 3.6.0, но удалить его из переменной среды $PATH. Однако я не могу выяснить, где изменена переменная $PATH, чтобы включить /Library/Frameworks/Python.framework/Versions/3.6/bin, который является первым путем в переменной $PATH.

Ниже приведены пути, по которым я изучал: но файл либо не существует, либо существует, но не содержит путь бункера Python 3.6.

  • ~ / .bashr c
  • ~ / .bash_login
  • ~ / .bash_profile
  • ~ / .cshr c
  • ~ / .profile
  • ~ / .tcshr c
  • ~ / .zprofile
  • / etc / paths
  • / etc /paths.d
  • / etc / profile
  • ~ / .MacOSX / environment.plist

Команда echo $PATH дает мне:

/Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Apple/usr/bin

Есть идеи, где я могу изменить переменную $PATH, чтобы удалить из нее /Library/Frameworks/Python.framework/Versions/3.6/bin?

Ответы [ 2 ]

0 голосов
/ 28 мая 2020

Извините, наверное, не заметил. Правильный ответ: переменная $PATH изменена для включения /Library/Frameworks/Python.framework/Versions/3.6/bin в конфигурационный файл ~/.zprofile.

0 голосов
/ 28 мая 2020

Убедитесь, что он не настроен на вашем /etc/profile. Кроме того, есть инструмент под названием /usr/libexec/path_helper, который в основном помогает системе загружать каждую конфигурацию PATH, хранящуюся в /etc/paths.d. Вы можете прочитать об этом здесь Может быть, это поможет.

...