Python 3.7
Я пишу код Python (3.7) для оборудования National Instruments. Существует библиотека python для Python 2.7 . Есть инструкции о том, как преобразовать библиотеку в Python 3.
- Я скачал PyDAQmx-1.4.1.tar.gz из проекта веб-сайт
- извлек содержимое архива в каталог
- перейти в этот каталог в терминале
- для преобразования библиотеки 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 файл egg будет разархивирован, и вы получите подкаталог 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