Как импортировать черепаху в PyCharm? Продолжайте получать ошибки - PullRequest
0 голосов
/ 29 апреля 2020

Итак, для начинающего python курса, мне нужно было установить python3 на мой Ma c (который работал на Python 2.7.x - x, означая некоторое число, которое я не могу вспомнить, но я не думаю, что это имеет значение здесь). У меня было руководство по установке - хотя оно и предназначалось для windows - включало следующие шаги: - Установите python 3. - При полной загрузке установите флажок Добавить Python 3.7 в PATH, когда он появится (который не отображался при установке моего мастера на Ma c) - Установить PyCharm - В новом проекте выберите Python 3.7 в качестве базового интерпретатора - Чтобы убедиться, что ваша установка прошла успешно, go к терминалу и введите python - версия (моя оставалась Python 2,7, несмотря на то, что установлена ​​Python 3). Я понял, что проблема в том, что мне нужно было изменить PATH на Python, но мне не очень удобно с терминалом, и я не мог понять, как это изменить - абсолютный новичок здесь. Поэтому я установил Anaconda, которая сделала все для меня, а затем по какой-то причине (здесь я новичок!) Я обнаружил, что у PyCharm есть два переводчика: Python 3.7 и 3.8. PyCharm работает с ними обоими. Проблема возникает, когда мне нужно импортировать черепаху в Pycharm, и это продолжает давать мне ошибки. Это выходные данные команды:

Сбор черепахи Использование кэшированной черепахи-0.0.2.tar.gz (11 КБ)

ERROR: Command errored out with exit status 1:
 command: /Users/xxxxxx/Documents/projects/cfg-python/venv/bin/python -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/lg/s5jdvb7j5zldn8pd1nfcrn580000gn/T/pycharm-packaging/turtle/setup.py'"'"'; __file__='"'"'/private/var/folders/lg/s5jdvb7j5zldn8pd1nfcrn580000gn/T/pycharm-packaging/turtle/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /private/var/folders/lg/s5jdvb7j5zldn8pd1nfcrn580000gn/T/pip-pip-egg-info-crzjvqnl
     cwd: /private/var/folders/lg/s5jdvb7j5zldn8pd1nfcrn580000gn/T/pycharm-packaging/turtle/
Complete output (6 lines):
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/private/var/folders/lg/s5jdvb7j5zldn8pd1nfcrn580000gn/T/pycharm-packaging/turtle/setup.py", line 40
    except ValueError, ve:
                     ^
SyntaxError: invalid syntax
----------------------------------------

ОШИБКА: Команда с ошибкой вышла из состояния выхода 1: python setup.py egg_info Проверьте журналы для полного вывода команды.

В разделе «предлагаемое решение» также говорится следующее: Попробуйте запустить эту команду из системного терминала. Убедитесь, что вы используете правильную версию pip, установленную для вашего Python интерпретатора, расположенного в / Users / xxxxxx / Documents / projects / cfg-python / venv / bin / python '. Также, если я ввожу pip --version в терминал, он говорит: «pip 20.1 из /opt/anaconda3/lib/python3.7/site-packages/pip (python 3.7)".

I В настоящее время я использую последнюю версию pip (20.1) для Python 3.8 в качестве интерпретатора проекта - но, возможно, мне нужно ее изменить? Проблема заключается в том, что я пытаюсь установить инструменты упаковки для Python 3.7. PyCharm говорит: «Неверный Python SDK - и, в частности,« Невозможно запустить программу »/ Users / xxxxxx / Desktop / Coding / CFG 2 / cfg-python / venv / bin / python "(в каталоге" / Applications / PyCharm CE.app/Contents/plugins/python-ce/helpers "): error = 2, нет такого файла или каталога". Я гуглю последние четыре года часы и действительно не могу понять это, так что я надеюсь, что вы, ребята, за меня. Надеюсь, я дал вам всю необходимую информацию для ее решения. Спасибо! Ps. Все, что вам нужно объяснить, особенно с участием терминала, сделайте это как если бы вы разговаривали с пятилетним ребенком, пожалуйста:)

1 Ответ

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

SyntaxError в except ValueError, ve: означает, что вы запускаете код, предназначенный для Python 2 в Python 3.

Давайте посмотрим. turtle 0.0.2 выпущено 12 июня 2009 г., статус: бета. Проект явно слишком старый и заброшенный. Я не уверен, что он может быть запущен даже под Python 2.7, определенно не под Python 3.

Возможно, вам нужна другая черепаха, та, что в стандартной библиотеке ? Вероятно, вам не нужно устанавливать его, вам нужно установить его с Python (хотя некоторые дистрибутивы разбивают стандартную библиотеку на части).

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