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:
Ensuite viennent toutes les fonctions nécessaires pour mon projet.
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
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
Partager