2012-07-04 8 views
0

Итак, я хочу общаться с USB-устройством в python, но pyusb не будет устанавливать (не совместимо?) С python 1.7 и windows7. В текущем проекте обновление python до более новой версии 2.X не является вариантом. Pyusb не может быть единственным вариантом общения с USB-устройством ... Любые решения/советы?Альтернативы pyusb на python 1.7

+0

Я думаю, что вы перепутали свою версию python. Последняя версия 1.X была выпущена двенадцать лет назад, и я даже не уверен, что было 1,7. Если вы не говорите о версии интерпретатора python, не могли бы вы уточнить? – madjar

+0

Вы правы, 2,7 - это то, что я имел в виду. Во всяком случае, когда я пытаюсь установить pyusb, он говорит: «python не распознается как внутренняя или внешняя команда». Мне сказали, что он не совместим с Windows7. Это правильно или есть альтернативы? –

+0

Из быстрого поиска Google, похоже, нет никакой несовместимости между pyusb и windows 7. Одной из распространенных проблем, похоже, является 32-битный/64-битный mixups. Вы можете найти дополнительную информацию в этом вопросе: http://stackoverflow.com/questions/5385281/pyusb-on-windows-7-cannot-find-any-devices – madjar

ответ

0

Проблема, которую вы указываете в своем комментарии, не связана с несовместимостью с Python и PyUSB, но тот факт, что путь Python автоматически не добавляется к вашей переменной PATH в настройках среды Windows.

  1. Щелкните правой кнопкой мыши Мой компьютер
  2. Свойства
  3. Настройки
  4. Advanced System
  5. Переменные окружения
  6. Выберите Путь из окна Системные переменные и нажмите кнопку EDIT
  7. Добавьте свой путь Python к концу строка, предшествующая ей, при необходимости, с помощью двоеточия (например, C: \ Python27)
  8. ОК все окна
  9. Перезагрузите окно команд и установите пакет.
+0

Спасибо, у меня все еще есть проблемы. Произошла новая ошибка, говоря, что невозможно открыть файл «setup.py»: нет такого файла или каталога. Я пробовал копировать, вставляя папку pyusb-1.0.0 в папку tools из python27, я попытался скопировать setup.py в C: \ Python27, но все равно безрезультатно ... Есть предложения? –

+0

Убедитесь, что вы запускаете команду 'python setup.py install' из папки, содержащей файл установки PyUsb. Кроме того, вы всегда можете использовать 'easy_install' и просто запускать' easy_install pyusb', который должен извлекать и устанавливать 'pyusb 1.0.0a2', так как это то, что я только что получил. Если у вас нет 'easy_install' в вашей системе, вы можете получить его здесь http://pypi.python.org/pypi/setuptools#files –

+0

Спасибо, я забыл перенаправить в папку C: \ Python27 \ Tools из cmd. Не самый яркий момент ... Но теперь я успешно скомпилировал программу, импортирующую модуль usb.core, поэтому все выглядит отлично. Спасибо за помощь! –