2017-09-06 8 views
0

J'ai installé le paquet cx_Oraclepython en utilisant le programme d'installation du paquet pycharm's. Il a installé avec succès et fonctionne également parfaitement. Le répertoire installé pour le package est représenté par c:\program files(x86)\python36-32\lib\site-packages\. Quand je vais dans ce répertoire, je ne vois pas le répertoire du paquet cx_Oracle. Je vois seulement deux suivants liés au cx_Oracle - dossier et cx_Oracle.cp36-win32.pyd fichier. Pour les autres paquets, je vois le répertoire du paquet ainsi qu'un répertoire info mais pour cx_Oracle je ne vois que le répertoire info.Problème lors de la localisation du fichier/répertoire du paquet cx_oracle python

Où le répertoire de package pour cx_Oracle est-il présent?

Répondre

0

Le fichier cx_Oracle.cp36-win32.pyd est le module cx_Oracle lui-même. Lorsque vous importez cx_Oracle dans votre programme Python, l'interpréteur Python charge ce pyd (qui est de facto une bibliothèque dll liée à python36.dll) et appelle les fonctions de ce "module" Python. cx_Oracle n'a plus de fichiers (ie cx_Oracle.py (o | c)) comme les autres modules.

+0

Donc toutes les fonctions comme cx_Oracle.makesdn() et ainsi de suite sont implémentées dans ce fichier 'pyd'? – user2916886

+0

Oui. Vous pouvez essayer dans la console Python: import cx_Oracle dir (cx_Oracle) et vous voyez ce qui est dans ce module. –