Python 2.7 больше не доступен на Mac Catalina, но мне нужно, чтобы он был моим питоном по умолчанию, чтобы заставить Cocos Creator правильно создавать приложения для iOS. Я попытался установить Python и установить псевдоним следующим образом, но при вводе python
правильно запускает python 2.7 на терминале, он возвращается к python 3.8.5 в тот момент, когда я закрываю терминал (а Cocos все еще не работает правильно). Мой python 3 установлен с использованием анаконды
Есть ли способ сделать Python 2.7 по умолчанию на Catalina?
https://stackoverflow.com/questions/49704364/make-python3-as-my-default-python-on-mac
Open Terminal
cd
nano ~/.bashrc
alias python=python2 (Add this line on top of .bashrc file)
Press ctr+o (To save the file)
Press Enter
Press ctr+x (To exit the file)
source ~/.bashrc OR . ~/.bashrc (To refresh the bashrc file)
Не изменяйте системный Python по умолчанию. Используйте virtualenv для создания кода вашего проекта
Согласно этому комментарию, Python, похоже, был удален для Javascript github.com/cocos-creator/engine/issues/…
@OneCricketeer К сожалению, это только для Cocos 3.0, который является передовым, и все Cocos 2.x все еще полагаются на Python 2.7.
Я создал virtualenv в python 2.7, но он все еще полагается на python 3. Итак, я подумал, может быть, я мог бы изменить python по умолчанию, чтобы заставить его использовать 2.7.
Есть ли в экспериментальной версии что-то, что не подходит для создания ваших приложений? Я не могу говорить от имени cocos, но если бы вы создали среду из своей установки conda / Python3, это не был бы исполняемый файл Python2 ... Как правило, я использую pyenv для управления всеми версиями Python. Я также видел упоминаемые в github проблемы, что у cocos должен быть встроенный Python, который он использует, а не системный
Да, cocos 3.0 - это серьезное изменение, поскольку они полностью изменили интерфейс для поддержки 3D, и наша команда предпочитает не мигрировать так скоро, если это не абсолютно необходимо. Думаю, я постараюсь больше возиться и посмотреть, смогу ли я заставить работать python 2.7.
Вы уверены, что Python 2.7 недоступен на Catalina? Даже на Биг-Суре /usr/bin/python -V
дает 2.7.16
Хм, я думаю, что это больше, чем python по умолчанию установлен на python 3, а не на 2, начиная с catalina и далее, что влияет на процесс сборки игрового движка, который я использую.
Я считаю, что лучше всего не связываться с установкой Python, поставляемой с OS X, а параллельно устанавливать предпочитаемую версию.