Я использую PyCharm Community 2018.2 на macOS 10.13.6
Я знаю, что macOS поставляется с предустановленным Python. Я считаю, что когда вы переходите на https://www.python.org/
, скачиваете файл python-3.7.0-macosx10.9.pkg
и запускаете его для установки Python, он устанавливает Python второй раз, но в другое место.
Я считаю, что расположение предустановленного MacOS Python: usr/bin/python
. Я знаю это, открыв Терминал и набрав which python
. Я также считаю, что если я хочу увидеть местоположение, в котором файл .pkg установлен Python, мне нужно будет ввести: which python3
. Когда я это делаю, я получаю: /Library/Frameworks/Python.framework/Versions/3.7/bin/python3
.
Несколько недель назад я создал новый проект Python, который содержит только один файл .py, и все. Я сделал некоторую очистку файла, чтобы лучше организоваться, и я переместил эту папку проекта в новую папку. Сегодня, когда я открыл PyCharm, я перешел к Open: , я искал и выбрал эту папку проекта и нажал Ok . Он загрузился, и я увидел мой код на python в файле .py. Параметр «Выполнить» был недоступен, и я увидел предупреждающее сообщение: Invalid python interpreter selected for the project. --- Configure Python interpreter
.
Я нажал, чтобы настроить интерпретатор Python. Я делал это однажды раньше, но тогда я не очень хорошо это понимал, и до сих пор не понимаю. Я вижу, что могу щелкнуть звездочку в конце строки, помеченной Интерпретатор проекта , и выбрать " Добавить ... "
Тогда я вижу два основных варианта:
- Новая среда
- Существующая среда
В этот момент я просто запутался.
- Я нахожусь в конфигурации " Project Interpreter."
- В новой среде есть опция для " Base Interpreter."
- В существующей среде есть также поле, которое просто
с пометкой " интерпретатор ."
- Слева есть опция Системный переводчик: и когда я
выберите его, я вижу
/usr/local/bin/python3.7
Кажется, что независимо от того, где я пытаюсь найти правильного переводчика, я получаю одно и то же сообщение об ошибке:
Невозможно установить Python SDK в Python 2.7 (Project_Folder)
(/Library/Framework.../venv/Scripts/python.exe)
Если я выберу «Существующее окружение» и перейду к /Library/Frameworks/Python.framework/Versions/3.7/Python
... я получу ошибку.
Если я выберу «Существующее окружение» и перейду к /usr/bin/python
... это, похоже, решит проблему, и я снова смогу запустить код файла .py. Но разве это не неправильная установка Python? Разве это не использует переводчик, который поставляется с macOS? Когда я захожу в PyCharm> Настройки, интерпретатор проекта теперь выглядит так: Python 2.7 usr/bin/python.
Мне кажется, это неправильно.