Параллельный порт доступа к Python - PullRequest
0 голосов
/ 31 мая 2010

Я пытался получить доступ к параллельному порту через pyParallel, который находится в той же sourceforge, что и PySerial:

http://sourceforge.net/projects/pyserial/files/

Я получаю WidowsError: исключение: привилегированное обучение. Кто-нибудь использовал этот модуль раньше?

import parallel 
p = parallel.Parallel()
Traceback (most recent call last):
  File "<interactive input>", line 1, in <module>
  File "C:\Python26\lib\site-packages\parallel\parallelwin32.py", line 74, in __init__
    self.ctrlReg = _pyparallel.inp(self.ctrlRegAdr)
WindowsError: exception: priviledged instruction

Ответы [ 2 ]

1 голос
/ 31 мая 2010

Да, - как я размышлял в своем комментарии, все дело в лучшей песочнице в современных версиях Windows - здесь обсуждается . Есть также возможное решение здесь (по крайней мере, до XP, вам нужно попробовать его, если у вас более новая версия Windows) с примером Python здесь . Я не могу попробовать, так как у меня нет Windows, но я надеюсь, что это поможет!

0 голосов
/ 05 октября 2013

Мне не повезло с принятым ответом.

Тем не менее, этот установщик решил проблему для меня одним выстрелом, не возиться с драйверами:

http://sourceforge.net/projects/pyserial/files/pyparallel/giveio/

...