Проблема PyCharm после перемещения папки проекта: невозможно установить Python SDK в Python 2.7 (/ Library / Framework ...) - PullRequest
0 голосов
/ 31 августа 2018

Я использую 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. Мне кажется, это неправильно.

1 Ответ

0 голосов
/ 08 мая 2019

Удалить .idea папка

Для новой среды:

  • Выберите новое расположение папки Virtualenv, и оно должно быть пустым
  • Выберите установленное расположение pythone.exe в Base Interpreter

Для существующей среды:

  • Выберите существующую папку Virtualenv и удалите ее содержимое
  • Выберите установленное расположение pythone.exe в Base Interpreter

Это сработало для меня.

Хорошие детали: Здесь

...