首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ResourceManager-py on raspberry pi AttributeError:'module‘对象没有属性'ResourceManager’

ResourceManager-py on raspberry pi AttributeError:'module‘对象没有属性'ResourceManager’
EN

Stack Overflow用户
提问于 2018-01-11 05:40:01
回答 2查看 1.6K关注 0票数 0

在覆盆子pi上使用python 2.7.9和pip 1.5.6。我多次安装和卸载pyvisa和pyvisa-py,但问题仍然存在。我用覆盆子把KEITHLEY万用表2000 per R232连接到USB。

当我运行basic Code:import visa rm = visa.ResourceManager('@py') a=rm.list_resources() print(a)时,我收到:Traceback (most recent call last): File "pyvisa.py", line 1, in <module> import visa File "/usr/local/lib/python2.7/dist-packages/visa.py", line 16, in <module> from pyvisa import logger, __version__, log_to_screen, constants File "/home/pi/pyvisa.py", line 2, in <module> rm = visa.ResourceManager('@py') AttributeError: 'module' object has no attribute 'ResourceManager'

当我尝试时也是如此

python -m visa info

Traceback (most recent call last): File "/usr/lib/python2.7/runpy.py", line 162, in _run_module_as_main "__main__", fname, loader, pkg_name) File "/usr/lib/python2.7/runpy.py", line 72, in _run_code exec code in run_globals File "/usr/local/lib/python2.7/dist-packages/visa.py", line 16, in <module> from pyvisa import logger, __version__, log_to_screen, constants File "pyvisa.py", line 1, in <module> import visa File "/usr/local/lib/python2.7/dist-packages/visa.py", line 16, in <module> from pyvisa import logger, __version__, log_to_screen, constants ImportError: cannot import name logger另一方面,我不能升级,因为需求已经是最新的。pip install pyvisa-py --upgrade Requirement already up-to-date: pyvisa-py in /usr/local/lib/python2.7/dist-packages Requirement already up-to-date: pyvisa>=1.8 in /usr/local/lib/python2.7/dist-packages (from pyvisa-py) Requirement already up-to-date: enum34 in /usr/local/lib/python2.7/dist-packages (from pyvisa>=1.8->pyvisa-py)如果有人能帮我解决这个问题,我将不胜感激。

EN

回答 2

Stack Overflow用户

发布于 2020-04-17 06:11:51

visa.py模块没有ResourceManager(),必须改用pyvsa.py

代码语言:javascript
复制
import pyvisa

rm = pyvisa.ResourceManager('@py')
a=rm.list_resources()
print(a)

如果您运行此代码将不会有任何错误,您应该能够打印任何连接的仪器。

票数 1
EN

Stack Overflow用户

发布于 2018-01-11 18:10:38

“在Python2.7中,导入系统将始终使用工作目录中的文件,而不是站点包中的文件,并且当导入visa.py时,由于您的文件名为pyvisa.py,它将选择您自己的模块,而不是‘真正的’pyvisa模块。”来自github的MatthieuDartiailh。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48196521

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档