MacOS: несколько версий python установлены и неуправляемы. Требуется очистка - PullRequest
1 голос
/ 29 апреля 2020

Я работаю на macOS уже 2 года, а в прошлом году я начал много работать с Python через VScode. Но в последнее время у меня было очень много проблем, потому что я не правильно настроил python с самого начала. У меня установлено несколько версий и модулей по всему миру (я знаю, что это плохо) ... Но мне было интересно, есть ли у кого-нибудь совет о том, как я могу очистить настройку Python, чтобы использовалась последняя версия и все модули будет установлен правильно.

Я тоже использовал домашний напиток, и это только добавляет беспорядка. Я хочу сделать это правильно, чтобы я мог перестать возиться с конфигурациями каждый день и просто иметь возможность разрабатывать.

Я включу некоторые базовые c терминальные выходы, но если есть еще что-то, что кто-то хотел бы видите, я был бы рад предоставить более подробную информацию. Если начинать с нуля - это лучшее, что я могу сделать, я сделаю это. Я не знаю, как обойти все файлы конфигурации и пути, поэтому мне понадобится некоторая помощь, если это то, что мне нужно сделать.

$ which python
/usr/bin/python

$ which python3
/usr/local/bin/python3

$ python --version
Python 2.7.16

$ python3 --version
Python 3.7.7

$ python3
Python 3.7.7 (default, Mar 10 2020, 15:43:33) 
[Clang 11.0.0 (clang-1100.0.33.17)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import tensorflow
>>> tensorflow.__file__
'/usr/local/lib/python3.7/site-packages/tensorflow/__init__.py'

VScode имеет следующие доступные интерпретаторы (не уверен если это поможет)

  • 2.7.16 / usr / bin / python
  • 2.7.16 /System/Library/Frameworks....
  • 3.7 .3 / usr / bin / python3
  • 3.7.7 / usr / local / bin / python3
  • 3.7.7 / usr / local / opt / python / bin / python3 .7

Любая помощь будет потрясающей! Я просто устал бороться с этим и хотел попросить о помощи

1 Ответ

0 голосов
/ 29 апреля 2020

Наличие нескольких версий python на самом деле не является проблемой как таковой.

Я рекомендую:

# In $HOME/.bashrc or .zshrc
PATH=/usr/local/bin:$PATH
cd /usr/local/bin
ln -fs python3 python
# Once the first and this step done, when you type [python],
# you'll be using /usr/local/bin/python3

В качестве первой строки вашей python сценарии, поместите:

#!/usr/bin/env python

Таким образом, вы убедитесь, что вы всегда используете версию / usr / local / bin / python3

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...