«System.IO.FileNotFoundException: невозможно найти сборку» в библиотеке clr на Python - PullRequest
0 голосов
/ 17 марта 2020

Я получаю ошибку сборки в моем коде, используя файл .dll. Это код шаблона из другого потока , и многие люди утверждают, что он работает.

import clr
import os
file = 'CPUThermometerLib.dll'
print('Does this filepath exist?',os.path.isfile(file)) 
clr.AddReference(file)

Нет проблем с путем к файлу, я думаю, так как он возвращает true в Функция .isfile. Вот вывод, который я получаю:

Does this filepath exist? True
  File "<stdin>", line 1, in <module>
System.IO.FileNotFoundException: Unable to find assembly 'CPUThermometerLib.dll'.
   at Python.Runtime.CLRModule.AddReference(String name)

Я проверил несколько потоков, и ни один из них не дает решения. Я использую Windows 10, и более того, моя. NET версия фреймворка - '4.0.30319.42000'. Процессором моего ноутбука является Atom Z3537F.

1 Ответ

0 голосов
/ 17 марта 2020

Модуль clr не устанавливается по умолчанию при установке Windows python. Вам нужно будет запустить pip install clr в ответ на приглашение добавить его, и тогда ваш код сможет правильно импортировать его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...