python 3 的国家仪器 pyDAQmx
national instruments pyDAQmx for python 3
Python 3.7
我正在为 National Instruments 硬件编写 Python (3.7) 代码。 python library for Python 2.7. There are instructions 关于如何将库转换为 Python 3.
- 我已经从项目 website
下载了 PyDAQmx-1.4.1.tar.gz
- 已将存档文件的内容提取到目录
- 转到终端中的那个目录
- 为了将 PyDAQmx 库从 2 转换为 3,我 运行 终端中的 2to3 转换器遵循 instruction。
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 目录中创建一个 egg 文件。是的,确实有一个文件 -> PyDAQmx-1.4.1-py3.7.egg
第一次尝试在 Python 3 中导入 PyDAQmx 库时,将解压 egg 文件,并在站点包文件夹中获得 PyDAQmx 子目录。
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 文件。
为什么不起作用?有没有比 the PyDAQmx website
上可用的协议更好的协议
解决方法如下:
遵循 the webpage
上发布的协议
简而言之,
- 从项目 website
下载 PyDAQmx-1.4.1.tar.gz
- 将存档文件的内容解压到一个目录
- 转到终端中的那个目录
- 为了将 PyDAQmx 库从 2 转换为 3,我 运行 终端中的 2to3 转换器遵循 instruction。
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
如果你安装你确实得到了一个 egg 文件,但文件已损坏。
C:\Downloads\PyDAQmx-1.4.1-3>py setup.py install >install.log 2>
&1
DAQmxCallBack 文件已损坏
你需要去\PyDAQmx-1.4.1-3你从2转换到3后得到的文件夹,将\PyDAQmx\子目录下的DAQmxCallBack文件复制到[=53的site-packages子目录下=]3 安装.
另一种方法是跳过安装命令,直接将 PyDAQmx 文件夹从 \PyDAQmx-1.4.1-3 复制到 C:\Python37-32\Lib\site-packages(或安装 python3 的任何位置)
Python 3.7
我正在为 National Instruments 硬件编写 Python (3.7) 代码。 python library for Python 2.7. There are instructions 关于如何将库转换为 Python 3.
- 我已经从项目 website 下载了 PyDAQmx-1.4.1.tar.gz
- 已将存档文件的内容提取到目录
- 转到终端中的那个目录
- 为了将 PyDAQmx 库从 2 转换为 3,我 运行 终端中的 2to3 转换器遵循 instruction。
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 目录中创建一个 egg 文件。是的,确实有一个文件 -> PyDAQmx-1.4.1-py3.7.egg
第一次尝试在 Python 3 中导入 PyDAQmx 库时,将解压 egg 文件,并在站点包文件夹中获得 PyDAQmx 子目录。
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 文件。
为什么不起作用?有没有比 the PyDAQmx website
上可用的协议更好的协议解决方法如下:
遵循 the webpage
上发布的协议简而言之,
- 从项目 website 下载 PyDAQmx-1.4.1.tar.gz
- 将存档文件的内容解压到一个目录
- 转到终端中的那个目录
- 为了将 PyDAQmx 库从 2 转换为 3,我 运行 终端中的 2to3 转换器遵循 instruction。
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
如果你安装你确实得到了一个 egg 文件,但文件已损坏。
C:\Downloads\PyDAQmx-1.4.1-3>py setup.py install >install.log 2>
&1
DAQmxCallBack 文件已损坏
你需要去\PyDAQmx-1.4.1-3你从2转换到3后得到的文件夹,将\PyDAQmx\子目录下的DAQmxCallBack文件复制到[=53的site-packages子目录下=]3 安装.
另一种方法是跳过安装命令,直接将 PyDAQmx 文件夹从 \PyDAQmx-1.4.1-3 复制到 C:\Python37-32\Lib\site-packages(或安装 python3 的任何位置)