无法在volttron 3.5上安装执行器代理

问题描述 投票:0回答:2
volttron.platform.packaging ERROR: must be type, not classobj

我已经启动了虚拟环境,然后使用source env/bin/activatevolttron -vv -l volttron.log --developer-mode&


我无法安装任何代理并在任何地方遇到相同的错误。

python agent volttron
2个回答
0
投票

如果在后台运行VOLTTRON,则必须将stderr和stdout重定向到/ dev / null。我们使用写入stdout的库(对我们的懊恼很多),如果你不了解进程并关闭终端,这将在你尝试安装代理时引起问题。

关闭VOLTTRON并用它重新启动它(我不确定你甚至需要--developer-mode开关)。

volttron -vv -l volttron.log --developer-mode > /dev/null 2>&1&

0
投票

问题是由于依赖的pip库不兼容。

在setup.py中,将版本更改为

`'gevent==1.1.2',`
`'monotonic==1.2',`
'pymodbus==1.2.0',
'setuptools==27.2.0',
'simplejson==3.8.2',
'Smap==2.0.24c780d',
'wheel==0.30.0a0',

并在requirements.txt中,将版本更改为

pytz==2016.6.1
python-dateutil==2.5.3
requests==2.11.1
psutil==4.3.1
ply==3.9

这解决了我们的问题。

© www.soinside.com 2019 - 2024. All rights reserved.