erreur lors de l'ouverture du port en python

Je vais essayer d'obtenir des données d'accélérométrie de TI Chronos, j'obtiens le message d'erreur suivant lorsque je lance le code:

Traceback (most recent call last):
  File "C:\Python32\chronos_accel.py", line 50, in <module>

.

 .

   .

raise SerialException("could not open port %s: %s" % (self.portstr, ctypes.WinError()))
serial.serialutil.SerialException: could not open port COM4: [Error 5] Access is denied.

Pourquoi l'accès est refusé? Je suis l'administrateur du système. Pourrait-il être un problème dans le code?

Merci,

Jay

Le code est en cours d'exécution avec l'admin privilèges augmentés par rapport? Ne COM4 existent sur votre ordinateur? Essayer de vérifier avec HyperTerminal.
C'est certainement COM4. C'est ce qu'il montre pour la RF point d'accès sur la fenêtre du gestionnaire de périphériques. Je suppose qu'il est en cours d'exécution avec l'admin priv que je suis l'admin. Est-il un autre moyen d'exécuter du code avec les privilèges?
Vous êtes sous vista/Win 7? Dans ce cas, le script n'a pas les privilèges d'administrateur s'il n'a pas demandé.
Yep j'utilise Win7. Il semble y avoir aucune autre option pour le fichier pour l'exécuter en tant qu'administrateur.
avez-vous besoin des privilèges d'administrateur pour ouvrir un port série sur Windows 7?

OriginalL'auteur Jay | 2011-05-24