在Volttron中包装代理商

时间:2017-03-21 18:22:55

标签: python volttron

我们正在尝试打包代理商。这些是我们已经完成的步骤:

cd volttron //go to volttron directory
source env/bin/activate //activate the terminal
volttron-pkg package examples/thermoWrite //package the agent we wrote

以下是错误消息:

(volttron)pi@raspberrypi:~/volttron $ volttron-pkg package examples/thermoWrite
Traceback (most recent call last):
File "setup.py", line 78, in <module>
_temp = __import__(agent_module, globals(), locals(), ['__version__'], -1)
File "/tmp/tmpI0zsTG/pkg/Agent/agent.py", line 7, in <module>
import psycopg2
ImportError: No module named psycopg2
2017-03-21 17:55:05,988 () volttron.platform.packaging ERROR: Command
'['/home/pi/volttron/env/bin/python', 'setup.py', '--no-user-cfg', '--quiet', 
'bdist_wheel']' returned non-zero exit status 1

我在我的系统中安装了psycopg2,使用命令:sudo apt-get install python-psycopg2 in terminal 据我所知,我们错过了伏特康内部的模块psycopg2。但是我们不知道如何在电压器内部安装模块。我们已经尝试将模块文件复制并粘贴到./volttron/env/lib/python2.7/site-packages中,似乎无法正常工作。有人请帮忙。感谢。

1 个答案:

答案 0 :(得分:0)

激活VOLTTRON环境后运行:

pip install psycopg2

这将安装它试图导入的python模块。