Найти - Пользователи
Полная версия: Python3 MacOS / не ставится pygame
Начало » Инструментальные средства разработки » Python3 MacOS / не ставится pygame
1
acme_ag
Привет!
Наверное, экзотический вопрос, но попробую:

На 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
$ 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
Нужно еще поставить mac command line (у меня почему то именно после этого установилось).
acme_ag
helm2004
Нужно еще поставить mac command line (у меня почему то именно после этого установилось).
не понял. mac coomand line – это терминал, который идет с системой. или что-то другое? я не нашел.

vic57
$ brew search python3
python3
Caskroom/cask/python3
$
эта часть получилась (хотя не сразу). А дальше – пока никак.
vic57
acme_ag
не понял. mac coomand line – это терминал, который идет с системой. или что-то другое? я не нашел.
вроде это

brew cask install python3
brew cask install pip3
а дальше все для python3 ставиш через pip3
в скриптах указывай явно
#!/usr/bin/env python3
acme_ag
Спасибо! Проблему решил.
vic57
acme_ag
Спасибо! Проблему решил.
есть кнопочка + в репу
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB