Недавно я установил Python3.7 с Python.org. Раньше у меня была установка через brew, которую я удалил, потому что я просто не мог заставить работать некоторые пакеты. Теперь python3.7 работает, но когда я запускаю brew doctor, я получаю предупреждающее сообщение о том, что я должен установить python, поскольку это зависимость для vim. Vim работает нормально.
Итак, есть ли способ сообщить brew об использовании существующей установки python3.7?
$ пивоваренный доктор
Please note that these warnings are just used to help the Homebrew maintainers with debugging if you file an issue. If everything you use Homebrew for is working fine: please don't worry or file an issue; just ignore this. Thanks!
Warning: "config" scripts exist outside your system or Homebrew directories.
./configurescripts often look for *-config scripts to determine if software packages are installed, and what additional flags to use when compiling and linking.Having additional scripts in your path can confuse software installed via Homebrew if the config script overrides a system or Homebrew provided script of the same name. We found the following "config" scripts:
/Library/Frameworks/Python.framework/Versions/3.7/bin/python3.7-config /Library/Frameworks/Python.framework/Versions/3.7/bin/python3.7m-config /Library/Frameworks/Python.framework/Versions/3.7/bin/python3-configWarning: Some installed formulae are missing dependencies. You should
brew installthe missing dependencies: brew install pythonRun
brew missingfor more details.
$ brew missing
vim: python
$ brew --config
ORIGIN: https://github.com/Homebrew/brew
HEAD:61ace27006a1cb444552c0be10087fcbc3051643
Last commit: 32 hours ago
Core tap ORIGIN: https://github.com/Homebrew/homebrew-core
Core tap HEAD: 1e49b74a54bebb907f95b57fb8f4b7b4b0f9a7bf
Core tap last commit: 4 hours ago
HOMEBREW_PREFIX: /usr/local
HOMEBREW_GIT: git CPU: quad-core 64-bit broadwell
Homebrew Ruby: 2.3.7 => /usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.3.7/bin/ruby
Clang: 9.1 build 902
Git: 2.15.2 => /usr/bin/git
Curl: 7.54.0 => /usr/bin/curl
Java: N/A
macOS: 10.13.6-x86_64
CLT: 9.4.1.0.1.1528165917
Xcode: 9.4.1
XQuartz: 2.7.11 => /opt/X11






Желательно настроить чистую среду разработки, чтобы избежать потенциальных недостатков.
Вы не должны игнорировать предупреждение, особенно если у вас отсутствуют зависимости; это означает, что у вас есть приложение (я), у которого нет необходимых условий для нормальной работы.
Чтобы использовать Домашнее пиво для управления и установки Python, сначала очистите Python 3.7, который вы установили из Python.org, выполнив следующие три шага;
Убедитесь, что вы вышли из Python и закрыли все процессы Python, работающие в фоновом режиме; это очень важно для безопасного удаления Python.
Вы можете открыть Activity Monitor, чтобы дважды проверить и убедиться, что вышеуказанное условие выполнено.
Через Finder перейдите в папку «Приложение» и полностью переместите приложение «Python 3.7» в корзину.
В качестве альтернативы вы можете запуститьsudo rm -rf "/Applications/Python 3.7"для вышеуказанной цели.
Затем запустите sudo rm -rf /Library/Frameworks/Python.framework/Versions/3.7, чтобы удалить все служебные файлы, относящиеся к вашему экземпляру Python 3.7, из папки библиотеки.
Теперь, когда мы успешно очистили ваш предыдущий экземпляр Python 3.7, выйдите из терминала и снова откройте его.
Затем проверьте и убедитесь, что у вас нет дубликатов установки Python через Homebrew.
Если вы запускаете brew list python и Python успешно отображается в списке, удалите и переустановите Python, выполнив команды из приведенного ниже фрагмента;
brew uninstall python
brew cleanup -s
brew install python
В противном случае просто продолжите установку Python с помощью Homebrew, запустив
brew install python
Вы можете проверить свою недавно установленную версию Python, запустив python3 --version.
Если команда о сбое с ошибкой ниже,
-bash: /Library/Frameworks/Python.framework/Versions/3.7/bin/python3: No such file or directory
Затем перезагрузите компьютер, продолжите прогулку, чтобы Homebrew мог без проблем ссылаться на вашу установку Python.
Бонус;
Если вы хотите запустить свой недавно установленный Python (версия 3.x) в своем терминале, используя python (указывая на Python по умолчанию с Mac OS X, версия 2.x) вместо python3, просто запустите командную строку ниже, чтобы отсортировать его. ;
alias python = "python3"
Теперь вы можете запускать свои команды для Python версии 3.x с помощью python.