Изменить который python я использую в терминале MacOs Catalina - PullRequest
0 голосов
/ 28 марта 2020

Прежде всего, я действительно новичок в машинном обучении и Anaconda. Недавно я установил Anaconda для MachineLearning, но теперь, когда я пытаюсь запустить свои старые скрипты из моего терминала, все мои пакеты отсутствуют, даже pip или numpy или pygame, вы не знаете, как перейти на мою старую директорию python, я действительно не знаю, как это работает, пожалуйста, помогите мне. Я на MacOs Каталина

Ответы [ 2 ]

3 голосов
/ 28 марта 2020

Прежде всего, Python 3 интегрируется в macOS X Catalina, просто введите python3. Для pip вы можете использовать pip3. Лично я предпочел бы нативный вместо conda при использовании ma c.

Далее, вам нужно перенести все модули с вашего предыдущего компьютера на pip freeze > requirements.txt или pip3 freeze > requirements.txt

* 1011. * Если у вас уже есть список, либо с вашего предыдущего компьютера, либо из репозитория проекта GitHub, просто установите его через pip3 в своем терминале: pip3 install -r requirements.txt

Если нет, вам придется установить вручную через pip3, например: pip3 install pygame et c.

После того, как все зависимости установлены, просто запустите файл .py как обычно.

И последнее, но не менее важное: добро пожаловать в семейство macOS X!

3 голосов
/ 28 марта 2020

Причина, по которой это происходит, заключается в том, что Python 2.7 был официально объявлен устаревшим MacOS в Каталине. Python 3 является стабильным выпуском и теперь устанавливается по умолчанию в MacOS.

Причина, по которой ваши старые скрипты и пакеты не работают, а ваш менеджер пакетов и Python модули отсутствуют, вероятно, потому что вы ' сейчас работает в среде Python 3. Вы можете проверить это с помощью следующей команды:

$> python --version
Python 2.7.16

Правильный способ go об этом - создать Python Виртуальную среду в пространстве проекта и настроить файл требований для установки ваших зависимостей для этого проекта и входа в эту виртуальную среду, когда вы хотите работать с этим проектом.

Вот документ, подробно описывающий способы установки и переключения на Python 3 в MacOS. Если вы берете логи c и инвертируете ее, вы можете переключиться на Python 2. Который я не рекомендую. Вместо этого вам следует провести рефакторинг ваших приложений, чтобы они работали на Python 3, потому что 2.7 был официально удален 1 января 2020 года и больше не поддерживается.

...