acme_ag
Март 8, 2016 14:51:15
Привет!
Наверное, экзотический вопрос, но попробую:
На MacOS изначально стоит python 2.7. Проапгрейдить его не получается – возникает ошибка. Где-то прочитал, что это из-за того, что Apple очень трепетно относится к некоторым критичным для стабильности компонентам и не дает их изменять даже под рутом.
Пользоваться 2.7. не хочу, не современно.
Поставить python 3, например, можно только в отдельную папку с приложениями (Library/Frameworks/Python.framework…). Что и сделано.
Все инструкции для установки pygame (понадобился этот модуль) используют homebrew. А он “смотрит” только на 2.7 и сделать так, чтобы “смотрел” на 3, который сейчас как основной, не могу. python 2.7. “видит” pygame. python 3 – нет.
Битва идет третий день. Перерыл пол-интернета.
Про руки, пожалуйста, не пишите, не тратьте время. Я и так в курсе. Лучше скажите, если это просто,
как сделать так, чтобы запуская проект в PyCharm под python 3, в котором работаю, я мог использовать Kivy, pygame, который для него нужен и PIL, который так же не хочет устанавливаться.
vic57
Март 8, 2016 16:12:15
$ brew search python3
python3
Caskroom/cask/python3
$
должен видеть.
проапгрейдишь дефолтный питон - можешь сломать систему. делай через virtualenv
iMac:~ vic$ brew info pygame
homebrew/python/pygame: stable 1.9.2a0, HEAD
Set of Python modules designed for writing video games
http://pygame.org
/usr/local/Cellar/pygame/1.9.2a0 (509 files, 6.9M) *
Built from source
From: https://github.com/Homebrew/homebrew-python/blob/master/pygame.rb
==> Dependencies
Required: sdl ✔, sdl_image ✘, sdl_mixer ✔, sdl_ttf ✔, smpeg ✔, jpeg ✔, libpng ✘, portmidi ✔, homebrew/python/numpy ✔, freetype ✘
==> Options
--with-python3
Build with python3 support
--without-python
Build without python2 support
--HEAD
Install HEAD version
iMac:~ vic$
есть же опция –with-python3
helm2004
Март 9, 2016 10:27:03
Нужно еще поставить mac command line (у меня почему то именно после этого установилось).
acme_ag
Март 12, 2016 15:06:07
helm2004
Нужно еще поставить mac command line (у меня почему то именно после этого установилось).
не понял. mac coomand line – это терминал, который идет с системой. или что-то другое? я не нашел.
vic57
$ brew search python3
python3
Caskroom/cask/python3
$
эта часть получилась (хотя не сразу). А дальше – пока никак.
vic57
Март 12, 2016 16:06:31
acme_ag
не понял. mac coomand line – это терминал, который идет с системой. или что-то другое? я не нашел.
вроде это brew cask install python3
brew cask install pip3
а дальше все для python3 ставиш через pip3
в скриптах указывай явно