python freeopcua import error: cannot import name Client
python freeopcua import error: cannot import name Client
伙计们,我在 windows 7 机器上安装了 python 3.5.0,并使用 pip3 安装依赖项 cryptography、dateutil、lxml 和 pytz,如 freeopcua 主页上所述。
此后我也使用pip3安装了freeopcua。
尝试运行其中一个示例https://github.com/FreeOpcUa/python-opcua/blob/master/examples/client_to_kepware.py时出现错误
1 import sys
2 sys.path.insert(0, "..")
3 import logging
4
5 from opcua import Client
6 from opcua import uaprotocol as ua
"回溯(最近调用最后):
文件 "xxx\Desktop\opcua.py",第 5 行,位于
从 opcua 导入客户端
文件 "xxx\Desktop\opcua.py",第 5 行,位于
从 opcua 导入客户端
导入错误:无法导入名称 'Client'"
在我的目录 "xxx\Python35-32\Lib\site-packages" 中,我确实看到了 opcua 和 freeopcua-0.09.3-py3.5.egg-info,所以它似乎安装正确。
在 opcua 包中有一个 __init__
导入
from opcua.client.client import Client
来自与 __init__
处于同一级别的文件夹客户端。该文件夹有一个模块 client.py 并且该模块包含 class "Client"。所以对我来说一切都很好,但我在这里不是很有经验。
不确定是什么原因造成的?感谢您的帮助!
上面的问题确实花了我一些时间,在卡住了一个晚上之后我决定问一下。但是,那天早上我对包裹进行了自我教育,看起来像 sys.path(0..) 是原因。不能 100% 确定为什么使用它,但它会以某种方式更改目录。将文件放入我的 Python 目录 /Pyton35-32 后,它正在工作
伙计们,我在 windows 7 机器上安装了 python 3.5.0,并使用 pip3 安装依赖项 cryptography、dateutil、lxml 和 pytz,如 freeopcua 主页上所述。 此后我也使用pip3安装了freeopcua。
尝试运行其中一个示例https://github.com/FreeOpcUa/python-opcua/blob/master/examples/client_to_kepware.py时出现错误
1 import sys
2 sys.path.insert(0, "..")
3 import logging
4
5 from opcua import Client
6 from opcua import uaprotocol as ua
"回溯(最近调用最后): 文件 "xxx\Desktop\opcua.py",第 5 行,位于 从 opcua 导入客户端 文件 "xxx\Desktop\opcua.py",第 5 行,位于 从 opcua 导入客户端 导入错误:无法导入名称 'Client'"
在我的目录 "xxx\Python35-32\Lib\site-packages" 中,我确实看到了 opcua 和 freeopcua-0.09.3-py3.5.egg-info,所以它似乎安装正确。
在 opcua 包中有一个 __init__
导入
from opcua.client.client import Client
来自与 __init__
处于同一级别的文件夹客户端。该文件夹有一个模块 client.py 并且该模块包含 class "Client"。所以对我来说一切都很好,但我在这里不是很有经验。
不确定是什么原因造成的?感谢您的帮助!
上面的问题确实花了我一些时间,在卡住了一个晚上之后我决定问一下。但是,那天早上我对包裹进行了自我教育,看起来像 sys.path(0..) 是原因。不能 100% 确定为什么使用它,但它会以某种方式更改目录。将文件放入我的 Python 目录 /Pyton35-32 后,它正在工作