Смущающий простой вопрос: продолжайте получать неверную синтаксическую ошибку при попытке вызвать пакет okcmd - PullRequest
0 голосов
/ 28 февраля 2020

Я уверен, что это глупость, которую я делаю или не делаю. Я почти никогда не использую python, поэтому я забываю.

Я использую python 2.7, потому что это то, для чего был написан пакет.

  1. В окне команд DOS, которое я использовал команда pip install okcmd, и она, похоже, сработала, хотя я получил уведомление о том, что pip устарел.
  2. Я загорелся без дела. Я получил оболочку python.
  3. Я набрал import okcmd. Никаких сообщений об ошибках, поэтому я предположил, что это сработало.
  4. Я набрал okcmd. Я не приводил никаких аргументов, поэтому ожидал какой-то ошибки. Холостой ответили <module 'okcmd' from 'D:\Python27\lib\site-packages\okcmd\__init__.pyc'>. Я интерпретировал это как хороший знак.
  5. Затем я набрал okcmd -u a1 -p a2 -f 'a.txt'. Я использовал свое реальное имя пользователя вместо a1 и реальный пароль вместо a2, но я получаю тот же результат, если я использую a1 и a2. Я получил SyntaxError: invalid syntax.

Вот ссылка на описание пакета: https://github.com/lehrblogger/OkCupid-Message-Downloader

Что мне нужно сделать, чтобы получить вещь для запустить вместо того, чтобы дать мне синтаксическую ошибку? Я предполагаю, что это я не вызываю это правильно, а не код, потому что не был указан номер строки для неверного синтаксиса. Если это код, то мне не нужна помощь в его отладке - я спасу все это.

Спасибо

1 Ответ

0 голосов
/ 28 февраля 2020

После установки okcmd добавляет свою команду в подкаталог установки Python Scripts. Если этот каталог находится в вашем пути, вы можете просто набрать okcmd -u a1 -p a2 -f a.txt в командной строке windows.

В противном случае, если Python установлен в C:\Program Files\Python27, вы можете выполнить:

"c:\program files\python27\scripts\okcmd" -u a1 -p a2 -f a.txt
...