Как установить wexpect? - PullRequest
       46

Как установить wexpect?

0 голосов
/ 13 апреля 2010

Я использую 32-битную Windows XP и пытаюсь заставить Matlab связываться с Cgate, программой командной строки. Я бы хотел, чтобы это произошло, используя wexpect, который является портом модуля Python pexpect для Windows. У меня проблемы с установкой или импортом wexpect. Я поместил wexpect в папку Lib вместе со всеми другими модулями. Я могу импортировать эти другие модули, но только не ожидать. Команды, которые я пробовал, включают:

import wexpect
import wexpect.py
python wexpect.py install
python wexpect.py install --home=~
wexpect install

У кого-нибудь есть идеи?

Ответы [ 3 ]

0 голосов
/ 02 мая 2011

Возможно, вы неправильно установили wexpect.

В командной строке (не python, а как DOS-подобная командная оболочка) перейдите в каталог, в который вы загрузили wexpect. Убедитесь, что он распакован, и вы можете увидеть файл setup.py при использовании команды dir.

Затем введите команду (снова в оболочке cmd, а не в терминале python):

python setup.py install.

0 голосов
/ 29 апреля 2019

Я создал репозиторий github для wexpect , который включает в себя очень простой скрипт интеграции (с использованием setuptools), и загрузил его в репозиторий pypi. Так что теперь wexpect может быть установлен с:

pip install wexpect

Обратите внимание, что поддерживается только python-2.7. Теперь

0 голосов
/ 13 апреля 2010

Если вы установили wexpect где-нибудь в пути поиска модуля (sys.path), то import wexpect - это то, что вы будете использовать. Однако вы должны убедиться, что установили его по правильному пути (обычное расположение Lib\site-packages внутри установки Python.) Если в пакет wexpect.py входил файл setup.py, его можно установить с помощью

\path\to\python setup.py install

из командной строки DOS . В зависимости от того, что еще вы сделали, вам может понадобиться перезапустить интерпретатор Python или IDE, которые вы используете для его получения. Также следует обратить внимание на ошибки, которые вы получаете при попытке import wexpect, так как он может иметь зависимости, которые вам нужно установить.

...