Продолжайте получать тот же SyntaxError: неверный синтаксис при попытке загрузки пакетов с использованием pypm

Я скачал ActivePython-2.7.2.5-win32-x86 и установил программное обеспечение, как указано в документации. Но pypm не работает вообще. Из документации я полагал, что мне просто нужен этот код в IDLE (Python GUI) после успешной установки Python:

C:\> pypm install pandas 

установить и загрузить пакет. Тем не менее, я продолжал получать синтаксическую ошибку, показанную ниже

ActivePython 2.7.2.5 (ActiveState Software Inc.) based on
Python 2.7.2 (default, Jun 24 2011, 12:21:10) [MSC v.1500 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> C:\> pypm install pyramid
SyntaxError: invalid syntax

Я также получаю то же сообщение об ошибке при попытке запустить тот же код:

C:\> pypm install pandas 

в интерактивной оболочке Python, как показано ниже:

ActivePython 2.7.2.5 (ActiveState Software Inc.) based on
Python 2.7.2 (default, Jun 24 2011, 12:21:10) [MSC v.1500 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> C:\> pypm install pyramid
  File "<stadin>", line 1
    C:\> pypm install pyramid
     ^
SyntaxError: invalid syntax

Я попытался открыть Диспетчер пакетов Python (PyPM), чтобы проверить, что там не так. Я нашел следующие строки в окне PyPM:

'pypm' is not recognized as an internal or external command,
operable program or hatch file.

C:\windows\system32>

Я действительно не знаю, где я сделал не так, я пытался удалить ActivePython 2.7.2.5 и переустановить несколько раз, я все еще получаю те же сообщения об ошибках.

Когда я просто набираю

pypm install pandas

в интерактивной оболочке Python, как показано ниже:

ActivePython 2.7.2.5 (ActiveState Software Inc.) based on
Python 2.7.2 (default, Jun 24 2011, 12:21:10) [MSC v.1500 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> pypm install pyramid
  File "<stadin>", line 1
    pypm install pyramid
               ^
SyntaxError: invalid syntax

Все то же сообщение об ошибке.

Я попытался удалить ActivePython 2.7.2.5 и переустановить снова несколько раз, все еще получая те же сообщения об ошибках. Я использую операционную систему Windows 7.

2 ответа

Вы не можете позвонить

pypm install pyramid

из подсказки интерпретатора Python.

Вы должны ввести это из командной строки console/shell.

Я столкнулся с той же проблемой. Однако данный ответ не совсем точен.

В Windows с недавно установленным ActivePython 2.7.8.10 я попытался сделать то же самое, что и OP, и получил то же сообщение об ошибке. Я тоже использовал оболочку Python 2.7.8, когда столкнулся с проблемой.

"Правильный ответ" заключался в том, что в папке для ActiveState Python 2.7 есть значок для диспетчера пакетов Python (PyPM). Запуск этого значка вызвал окно командной строки со следующим:

Краткая справка по PyPM 1.4.3 (менеджер пакетов Python): введите "pypm install PACKAGE", чтобы установить пакет. Введите "pypm search KEYWORDS" для поиска пакетов. Введите "pypm upgrade", чтобы обновить установленные пакеты.
Введите "pypm help", чтобы показать полную справку. C:\Windows\system32>

Здесь я мог бы ввести команду для запуска pypm и установить нужные мне пакеты.

Обратите внимание. Это работало только с пакетом ActiveState Python. В других пакетах Python PyPM не установлен - поэтому вам придется сначала выяснить, как его установить, если вы хотите использовать другие дистрибутивы Python.

Другие вопросы по тегам