Bonjour
J'ai un programme python qui marche tr=E8s bien avec la version 2.3 de
python.
Pour fonctionner correctement il a besoin d'avoir les fichiers :
confDB.dll
confDB.lib
boost_python-vc71-mt-1_31.lib
boost_python-vc71-mt-1_31.dll
Le probl=E8me est que quand j'essaye de faire tourner mon programme avec
Python 2.5 il n'arrive plus a importer la librairie confDB (No module
named confDB)
Auriez vous une id=E9e pour resoudre ce probl=E8me ?
faut il trouver une librairie de boost qui soit compatible avec
python2.5 ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
EuGeNe Van den Bulke
walidzz wrote:
Bonjour J'ai un programme python qui marche très bien avec la version 2.3 de python. Pour fonctionner correctement il a besoin d'avoir les fichiers : confDB.dll confDB.lib boost_python-vc71-mt-1_31.lib boost_python-vc71-mt-1_31.dll
Le problème est que quand j'essaye de faire tourner mon programme avec Python 2.5 il n'arrive plus a importer la librairie confDB (No module named confDB)
Auriez vous une idée pour resoudre ce problème ? faut il trouver une librairie de boost qui soit compatible avec python2.5 ?
Merci
1) Quelle est la ligne d'import qui plante? 2) Le module correspondant à la ligne d'import en question est il installé pour Python 2.5 i.e. dans le syspath Python?
EuGeNe -- http://www.3kwa.com
walidzz wrote:
Bonjour
J'ai un programme python qui marche très bien avec la version 2.3 de
python.
Pour fonctionner correctement il a besoin d'avoir les fichiers :
confDB.dll
confDB.lib
boost_python-vc71-mt-1_31.lib
boost_python-vc71-mt-1_31.dll
Le problème est que quand j'essaye de faire tourner mon programme avec
Python 2.5 il n'arrive plus a importer la librairie confDB (No module
named confDB)
Auriez vous une idée pour resoudre ce problème ?
faut il trouver une librairie de boost qui soit compatible avec
python2.5 ?
Merci
1) Quelle est la ligne d'import qui plante?
2) Le module correspondant à la ligne d'import en question est il
installé pour Python 2.5 i.e. dans le syspath Python?
Bonjour J'ai un programme python qui marche très bien avec la version 2.3 de python. Pour fonctionner correctement il a besoin d'avoir les fichiers : confDB.dll confDB.lib boost_python-vc71-mt-1_31.lib boost_python-vc71-mt-1_31.dll
Le problème est que quand j'essaye de faire tourner mon programme avec Python 2.5 il n'arrive plus a importer la librairie confDB (No module named confDB)
Auriez vous une idée pour resoudre ce problème ? faut il trouver une librairie de boost qui soit compatible avec python2.5 ?
Merci
1) Quelle est la ligne d'import qui plante? 2) Le module correspondant à la ligne d'import en question est il installé pour Python 2.5 i.e. dans le syspath Python?
EuGeNe -- http://www.3kwa.com
walidzz
voila le petit fichier de test :
import sys import os
# j'ajoute le repertoire courant au PATH meme si cela normalement n'est pas necessaire car tout se trouve dans le meme dossier mypath=os.getcwd() sys.path.append(mypath)
# la ligne qui plante import confDBpython.dll
Le message d'erreur obtenu est : importError : No module named confDBpython
voila ! merci
voila le petit fichier de test :
import sys
import os
# j'ajoute le repertoire courant au PATH meme si cela normalement
n'est pas necessaire car tout se trouve dans le meme dossier
mypath=os.getcwd()
sys.path.append(mypath)
# la ligne qui plante
import confDBpython.dll
Le message d'erreur obtenu est : importError : No module named
confDBpython
# j'ajoute le repertoire courant au PATH meme si cela normalement n'est pas necessaire car tout se trouve dans le meme dossier mypath=os.getcwd() sys.path.append(mypath)
# la ligne qui plante import confDBpython.dll
Le message d'erreur obtenu est : importError : No module named confDBpython
voila ! merci
EuGeNe Van den Bulke
walidzz wrote:
voila le petit fichier de test :
import sys import os
# j'ajoute le repertoire courant au PATH meme si cela normalement n'est pas necessaire car tout se trouve dans le meme dossier mypath=os.getcwd() sys.path.append(mypath)
# la ligne qui plante import confDBpython.dll
Le message d'erreur obtenu est : importError : No module named confDBpython
voila ! merci
Je ne comprends pas pourquoi tu fais un import d'une dll si tu veux utiliser des fonctions d'une dll il faut que tu utilises ctypes (inclus à partir de 2.5). Sinon essaie
import confDBpython
sans le .dll ca ira peut être mieux mais je ne suis pas sur du tout que ca change quelque chose.
Désolé de ne pas pouvoir être plus utile.
EuGeNe -- http://www.3kwa.com
walidzz wrote:
voila le petit fichier de test :
import sys
import os
# j'ajoute le repertoire courant au PATH meme si cela normalement
n'est pas necessaire car tout se trouve dans le meme dossier
mypath=os.getcwd()
sys.path.append(mypath)
# la ligne qui plante
import confDBpython.dll
Le message d'erreur obtenu est : importError : No module named
confDBpython
voila !
merci
Je ne comprends pas pourquoi tu fais un import d'une dll si tu veux
utiliser des fonctions d'une dll il faut que tu utilises ctypes (inclus
à partir de 2.5). Sinon essaie
import confDBpython
sans le .dll ca ira peut être mieux mais je ne suis pas sur du tout que
ca change quelque chose.
# j'ajoute le repertoire courant au PATH meme si cela normalement n'est pas necessaire car tout se trouve dans le meme dossier mypath=os.getcwd() sys.path.append(mypath)
# la ligne qui plante import confDBpython.dll
Le message d'erreur obtenu est : importError : No module named confDBpython
voila ! merci
Je ne comprends pas pourquoi tu fais un import d'une dll si tu veux utiliser des fonctions d'une dll il faut que tu utilises ctypes (inclus à partir de 2.5). Sinon essaie
import confDBpython
sans le .dll ca ira peut être mieux mais je ne suis pas sur du tout que ca change quelque chose.
Désolé de ne pas pouvoir être plus utile.
EuGeNe -- http://www.3kwa.com
fraca7
confDB.dll
Le problème est que quand j'essaye de faire tourner mon programme avec Python 2.5 il n'arrive plus a importer la librairie confDB (No module named confDB)
Il me semble qu'à partir de Python 2.5 l'extension '.dll' n'est plus supportée pour les extensions. Renommer confDB.dll en confDB.pyd devrait faire l'affaire.
Et ne pas oublier de compiler cette DLL avec Visual 2005 et pas VS6...
confDB.dll
Le problème est que quand j'essaye de faire tourner mon programme avec
Python 2.5 il n'arrive plus a importer la librairie confDB (No module
named confDB)
Il me semble qu'à partir de Python 2.5 l'extension '.dll' n'est plus
supportée pour les extensions. Renommer confDB.dll en confDB.pyd devrait
faire l'affaire.
Et ne pas oublier de compiler cette DLL avec Visual 2005 et pas VS6...
Le problème est que quand j'essaye de faire tourner mon programme avec Python 2.5 il n'arrive plus a importer la librairie confDB (No module named confDB)
Il me semble qu'à partir de Python 2.5 l'extension '.dll' n'est plus supportée pour les extensions. Renommer confDB.dll en confDB.pyd devrait faire l'affaire.
Et ne pas oublier de compiler cette DLL avec Visual 2005 et pas VS6...