Bonjour!

Je vous explique un peu ma situation : dans le cadre d'un projet, j'ai codé une machine (le SMC100cc au cas où vous connaissez) selon mes besoins, sous IronPython 2.7. (et cela fonctionnait à merveille) . Maintenant je veux faire tourner ce code sous Spyder 2.7, et pas moyen de charger correctement mon fichier .dll . Voici l'introduction de mon code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
import sys
sys.path.append('D:\\name\\AppData\\Local\\Enthought\\Canopy\\User\\Lib\\site-packages')
from pyvisa.vpp43 import visa_library
visa_library.load_library(r"C:\Windows\System32\visa32.dll")
import visa
print visa.get_instruments_list()
sys.path.append(r'D:\name\Newport\MotionControl\Bin')
 
import clr
 
clr.AddReference("Newport.SMC100.CommandInterface.dll")
from CommandInterfaceSMC100 import *
import System
Ensuite viennent toutes les fonctions nécessaires pour mon projet.

Le message d'erreur qui s'affiche est le suivant :

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python27\lib\site-packages\spyderlib\widgets\externalshell\sitecustomize.py", line 540, in runfile
execfile(filename, namespace)
File "F:/Administrateur/Bureau/SMC100_2/Smc100/SMC100fonctions.py", line 36, in <module>
clr.AddReference("Newport.SMC100.CommandInterface.dll")
System.IO.FileNotFoundException: Unable to find assembly 'Newport.SMC100.CommandInterface.dll'.
at Python.Runtime.CLRModule.AddReference(String name)

Est-ce qu'il faut une syntaxe différente pour charger un fichier .dll sous Spyder 2.7? Si oui, laquelle? Sinon, vous avez une idée de ce que je pourrais faire?

Merci d'avance pour vos réponses