национальные инструменты pyDAQmx для python 3

Питон 3.7

Я пишу код Python (3.7) для оборудования National Instruments. Существует библиотека Python для Python 2.7. Существуют инструкции о том, как преобразовать библиотеку для работы с Python 3.

  1. Я скачал PyDAQmx-1.4.1.tar.gz с веб-сайта проекта.
  2. извлек содержимое файла архива в каталог
  3. перейдите в этот каталог в терминале
  4. чтобы преобразовать библиотеку PyDAQmx из 2 в 3, я запускаю конвертер 2to3 в терминале, следуя инструкции< /а>.

C:\Downloads\>2to3 --output-dir=PyDAQmx-1.4.1-3 -W -n PyDAQmx-1.4.1 >2to3.log 2>&1

Вы можете проверить файл журнала на наличие ошибок и предупреждений.

далее строить

C:\Downloads\PyDAQmx-1.4.1-3>py setup.py build >build 2>&1 and install

и установить

C:\Downloads\PyDAQmx-1.4.1-3>py setup.py install >install.log 2> &1

это должно создать файл яйца в каталоге Python 3. И да действительно есть файл -> PyDAQmx-1.4.1-py3.7.egg

При первой попытке импортировать библиотеку PyDAQmx в Python 3 файл яйца будет разархивирован, и вы получите подкаталог PyDAQmx в папке site-packages.

C:\Python37-32\Lib\PyDAQmx-1.4.1>py
Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:06:47) [MSC v.1914 32 bit (Inte
l)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import PyDAQmx
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Python37-32\Lib\PyDAQmx-1.4.1\PyDAQmx\__init__.py", line 3, in <modul
e>
    import DAQmxConfig
ModuleNotFoundError: No module named 'DAQmxConfig'
>>>

в подкаталоге есть файл DAQmxConfig.

почему это не сработало? и есть ли лучший протокол, чем тот, который доступен на веб-сайте PyDAQmx


person Valentyn    schedule 08.11.2018    source источник


Ответы (1)


Вот решение:

следуйте протоколу, опубликованному на веб-странице

Кратко,

  1. загрузите PyDAQmx-1.4.1.tar.gz с веб-сайта проекта
  2. извлечь содержимое файла архива в каталог
  3. перейдите в этот каталог в терминале
  4. чтобы преобразовать библиотеку PyDAQmx из 2 в 3, я запускаю конвертер 2to3 в терминале, следуя инструкции< /а>.

C:\Downloads\>2to3 --output-dir=PyDAQmx-1.4.1-3 -W -n PyDAQmx-1.4.1 >2to3.log 2>&1

Вы можете проверить файл журнала на наличие ошибок и предупреждений.

далее строить

C:\Downloads\PyDAQmx-1.4.1-3>py setup.py build >build 2>&1 and install

если вы установите, вы действительно получите файл яйца, но есть поврежденный файл.

C:\Downloads\PyDAQmx-1.4.1-3>py setup.py install >install.log 2> &1

файл DAQmxCallBack поврежден введите здесь описание изображения

вам нужно перейти в папку \PyDAQmx-1.4.1-3, которую вы получили после преобразования из 2 в 3, и скопировать файл DAQmxCallBack из подкаталога \PyDAQmx\ в подкаталог site-packages установки Python 3.

Другой способ — пропустить команду установки и просто скопировать папку PyDAQmx из \PyDAQmx-1.4.1-3 в C:\Python37-32\Lib\site-packages (или куда у вас установлен python3)

person Valentyn    schedule 08.11.2018