Python 3.6 остается версией Python, которую система сообщает после установки и обновления с помощью homebrew до 3.7 - PullRequest
0 голосов
/ 18 октября 2018

Префикс

Я постараюсь сохранить это вкратце, предоставляя некоторый контекст.

Я новичок в программировании, пишу приложения для Django и развертываю их вHeroku.Heroku дает следующую рекомендацию, когда я нажимаю.

Последняя версия Python 3.6 - это python-3.6.6 (вы используете python-3.6.4, который не поддерживается).дистанционный пульт: !Мы рекомендуем выполнить обновление, указав последнюю версию (python-3.6.6).

Поэтому я подумал, что лучше всего обновить установку Macs python 3 с помощью Homebrew.Я использовал Homebrew для первоначальной установки.

Основная проблема

Я установил Python 3.7 с помощью Homebrew, но когда я проверяю версию моей системы, он говорит, что это Python 3.6.4

$ python3 --version

Python 3.6.4

Однако, когда я проверяю версию в Homebrew, она составляет 3.7

$ brew info python

python: стабильный 3.7.0 (в бутылках)

Почему обновление не регистрируется для основной версии python?

Дополнительные вопросы и путаница

Во всех моих проектах виртуальных сред Python по-прежнему V3.6.Есть ли способ обновить виртуальную среду до V3.7 или мне нужно создать новую виртуальную среду?

Также, когда я запускаю

brew doctor

Я получаю следующие

Предупреждение: сценарии «config» существуют вне вашей системы или каталогов Homebrew.Сценарии ./configure часто ищут сценарии * -config, чтобы определить, установлены ли программные пакеты и какие дополнительные флаги использовать при компиляции и компоновке.

Наличие дополнительных сценариев на вашем пути может запутать программное обеспечение, установленное через Homebrew, еслиСкрипт конфигурации переопределяет системный или предоставленный Homebrew скрипт с тем же именем.Мы нашли следующие скрипты "config":./Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6m-config./Library/Frameworks/Python.framework/Versions/3.6/bin/python3-config./Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6-config./Library/Frameworks/Python.framework/Versions/2.7/bin/python2-config./Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7-config./Library/Frameworks/Python.framework/Versions/2.7/bin/python-config

Насколько я понимаю, это системные файлы Python, и их не следует трогать.

Будут ли онивызвать какие-либо проблемы с моей доморощенной установкой?

Отвечают ли они за мою систему, говоря, что версия python 3.6?

Пожалуйста, дайте мне знать, если вам нужна дополнительная информация.Заранее спасибо за любую помощь!

...