我今天刚刚从github下载了volltron文件。当我到达执行步骤时:
python bootstrap.py
我收到了证书验证错误。下面是终端片段。还有其他人遇到过这个吗?
aps@ubuntu:~/volttron/volttron$ python bootstrap.py
Creating virtual Python environment
Downloading virtualenv DOAP record
Traceback (most recent call last):
File "bootstrap.py", line 402, in <module>
main()
File "bootstrap.py", line 385, in main
options.force_version, options.verbose)
File "bootstrap.py", line 206, in bootstrap
builder.create(dest, verbose)
File "bootstrap.py", line 184, in create
self.download(tmpdir)
File "bootstrap.py", line 169, in download
self.get_version()
File "bootstrap.py", line 160, in get_version
with contextlib.closing(self._fetch(doap_url)) as response:
File "bootstrap.py", line 147, in _fetch
response = urllib2.urlopen(url)
File "/usr/lib/python2.7/urllib2.py", line 154, in urlopen
return opener.open(url, data, timeout)
File "/usr/lib/python2.7/urllib2.py", line 429, in open
response = self._open(req, data)
File "/usr/lib/python2.7/urllib2.py", line 447, in _open
'_open', req)
File "/usr/lib/python2.7/urllib2.py", line 407, in _call_chain
result = func(*args)
File "/usr/lib/python2.7/urllib2.py", line 1241, in https_open
context=self._context)
File "/usr/lib/python2.7/urllib2.py", line 1198, in do_open
raise URLError(err)
urllib2.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)>
答案 0 :(得分:1)
似乎是Volttron开发虚拟环境的错误。我遇到了同样的问题。我正在使用Ubuntu 16.04。
要解决此问题,我按照以下步骤创建虚拟环境http://www.pythonforbeginners.com/basics/how-to-use-python-virtualenv
以下是使用上述链接的步骤:
$ sudo apt-get install python-virtualenv
之后:
mkdir ~/virtualenvironment
和
virtualenv ~/virtualenvironment/my_new_app
最后,激活您的环境:
source activate
并退出virtualenv只需输入“deactivate
”。
另一种缓和方式: https://stackoverflow.com/a/3844055
在第一步中我命名为“virtualenv”volttron
,
因此它将被写为
$ virtualenv volttron
一旦我在Volttron root中键入了上面的脚本,就在temptron / bin / python下创建了python virtualenv
在volttron / bin / python中的新python可执行文件
安装setuptools ............完成。
因此,要在这种情况下激活:我们需要输入:source volttron/bin/activate
我可以在完成这些步骤后创建代理。
如果有更简单的方法,请告诉我。
谢谢,
注意:如果您没有“virtualenv”软件包,可以使用以下代码进行安装:sudo apt install virtualenv