Синтаксическая ошибка при установке пакета в терминале linux - PullRequest
0 голосов
/ 08 апреля 2020

Я пытаюсь загрузить графический пакет Turtle для Python, поэтому я ввожу следующую команду в мой linux терминал:

myusername@penguin:~/Pys$ pip3 install turtle

И вот ошибка, с которой я столкнулся:

Collecting turtle
  Using cached https://files.pythonhosted.org/packages/ff/f0/21a42e9e424d24bdd0e509d5ed3c7dfb8f47d962d9c044dba903b0b4a26f/turtle-0.0.2.tar.gz
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/tmp/pip-build-c6dr99ga/turtle/setup.py", line 40
        except ValueError, ve:
                         ^
    SyntaxError: invalid syntax

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

Ответы [ 2 ]

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

Кажется, есть проблема с тем, как был написан файл setup.py.

Чтобы исправить это, запустите

pip3 install turtle

Ваш вывод будет содержать ссылку на tar-tar. Файл gz (https://files.pythonhosted.org/packages/ff/f0/21a42e9e424d24bdd0e509d5ed3c7dfb8f47d962d9c044dba903b0b4a26f/turtle-0.0.2.tar.gz)

запустите wget <paste_link_here> или загрузите файл tar.gz вручную по ссылке

, извлеките папку с помощью tar -xvf turtle-0.0.2.tar.gz

go в директорию turtle и откройте файл setup.py в любом текстовом редакторе.

В строке 40 измените

`except ValueError, ve:`

на

except ValueError as ve:

затем снова сожмите его в tar-файл и запустите pip3 install для локального файла

pip3 install turtle-0.0.2.tar.xz 

Это должно исправить проблемы с пакетом

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

Черепаха графика уже входит в стандартную библиотеку Python, вам не нужно ее устанавливать.

См .: https://docs.python.org/3/library/turtle.html

Просто импортируйте ее :

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