当前位置: 首页 > news >正文

Psychopy并口错误:psychopy.parallel has been imported but no parallel port driver found

Psychopy并口错误:psychopy.parallel has been imported but no parallel port driver found

本篇文章主要解决以下问题:

psychopy.parallel has been imported but no parallel port driver found. Install either inpout32, inpoutx64 or dlportio。

本文所使用的环境:

Windows11

Python 3.10

numpy==2.2.6 psychopy==2026.2.1 psychtoolbox==3.0.22.2

一、并口配置

并口的配置可以参考官方文档:

Psychopy并口https://psychopy.org/api/parallel.html

class TriggerPort: """可选的并口触发输出;只有配置地址后才会启用。""" def __init__(self, address: int | None) -> None: self._port: Any | None = None if address is not None: from psychopy import parallel self._port = parallel.ParallelPort(address=address) self._port.setData(0) def set(self, value: int) -> None: if self._port is not None: self._port.setData(value) def close(self) -> None: self.set(0)

并口的配置方式如上所示,假如我们在初始化并口的时候给了一个并口地址,那么就可能因出现题目中的错误而导致程序自动退出(初始化失败)。

这行报错表示缺少并口驱动,我们需要下载对应的驱动。

二、驱动下载

这一部分也可以参考官方文档:

Psychopy硬件 并口

点击下面的链接https://www.highrez.co.uk/Downloads/InpOut32/

找到Download Links,如下图所示

点击第一个https://www.highrez.co.uk/scripts/download.asp?package=InpOutBinaries

即可开始下载驱动文件。下载完成后得到一个名为InpOutBinaries_1501.zip的压缩包,解压后会得到两个文件夹,分别是Win32和x64,两个文件夹里各有一个驱动文件,即后缀为dll的文件,分别是inpout32.dll和inpoutx64.dll。

我们把这两个文件移动到C:\Windows\System32下面即可。

这时重启psychopy环境,会发现问题已经解决,并口可以正常使用了。

三、原因

这其实是一个历史遗留问题,并口是非常古老的硬件端口,现在的设备已经基本不使用了,因此新的设备会需要像这样的额外操作才能保证其正常运行。

下载下来的驱动里会有一份说明,它的中文版是这样的:

该驱动程序支持对“传统”硬件端口地址进行写入操作。
但不支持USB 设备(如 USB 并口),也不支持 PCI 并口(据我所知)。


驱动程序在运行时安装,但此操作需要管理员权限

在 Windows Vista 及更高版本系统中(开启 UAC 的情况下),您可以运行\Win32文件夹中的InstallDriver.exe来安装适用于当前操作系统的驱动程序。
执行该程序时会触发提升权限请求,并询问您的许可(或要求输入管理员密码)。

驱动程序首次安装完成后,此后任何用户均可正常使用,无需再具备管理员权限。

http://www.jsqmd.com/news/1332493/

相关文章:

  • douyin-downloader:抖音内容自动化采集与管理解决方案
  • 不会直播话术需要抖音公会一对一带教孵化 - 甄选测评馆
  • 3分钟定位Windows热键冲突:Hotkey Detective使用全攻略
  • 计算机视觉基础|第1章 走进计算机视觉
  • 移动端HDRP胶片颗粒性能优化:从原理到实践的完整指南
  • 大文件传输方案:核心技术、选型指南与优化实践
  • 视频孪生“只能看不能算”,镜像孪生“全域可计算”:构建石化企业空间智能底座,支撑智能巡检
  • JavaSE 基础语法 - 类和对象 - ⑤
  • Cursor为FFmpeg开发者提供免费AI编程助手,提升音视频处理效率
  • 5分钟快速上手:免费PlantUML在线编辑器完整指南
  • OrCAD Capture CIS 原理图高频实用快捷键大全,高效画 PCB 原理图必备!
  • 终极抖音下载器完整指南:如何一键保存无水印视频与批量下载
  • 成都家电维修哪家好?2026 成都全域业主实测推荐|惠民联家电维修实体门店就近上门 - 观金堂
  • Reloaded II终极配置指南:三步解决游戏Mod加载失败的完整方案
  • 看门狗全解析:ESP32-P4 HP_SYS_WDT 复位完整排查流程
  • 告别“ID跳变”痛点:全域无感定位追踪技术,实现石化厂区人员、车辆跨镜头连续稳定跟踪
  • ZXPInstaller完整指南:3分钟搞定Adobe插件安装的终极方案
  • Lenovo Legion Toolkit:拯救者笔记本的轻量级硬件控制终极指南
  • OpenClaw本地安装与GUI自动化实战:从环境搭建到图像识别脚本开发
  • 2026 运营私域怎么选 SCRM?实测结果匹配不同体量企业需求 - 行业产品测评专家
  • 2026 年南京旋转门自动门选购,商用门控工程实测避坑分享 - LYL仔仔
  • Python构建内容播放数据追踪与排名预测系统实战
  • 深入解析计算机指令系统:从CISC/RISC设计哲学到流水线执行与性能优化
  • 数字信号处理基础:恒定与交替信号的原理、运算与嵌入式实践
  • ChatGPT、Codex方法论:任务分层之后,为什么还要建立Agent Task Contract?
  • Godot 4 2D像素风冒险游戏开发实战:从零到一构建《丛林探险》
  • 从零搭建个人知识管理平台:Docker部署与自动化信息聚合实战
  • vibe coding | 如何做一个 热点推送工具?
  • 九大网盘直链解析工具LinkSwift:如何三步实现全平台高速下载的终极指南
  • Java资源加载失败处理:重试与降级策略实战