【问题标题】:volttron installation certificate errorvolttron安装证书错误
【发布时间】:2018-03-27 01:20:56
【问题描述】:

我今天刚从 github 下载了 volltron 文件。当我到了要执行的步骤时:

python bootstrap.py

我收到证书验证错误。下面是终端sn-p。有没有其他人遇到过这种情况?

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)>

【问题讨论】:

  • 运行 bootstrap.py 时是否连接到互联网?
  • 是的。我从同一台计算机发布到该网站。从防火墙的角度来看,SSL 允许在我的计算机和网络上出站。
  • 您使用的是哪个版本的 Ubuntu 和 Python?

标签: installation volttron


【解决方案1】:

似乎是 Volttron 虚拟环境开发中的错误。我遇到了同样的问题。我正在使用 Ubuntu 16.04。

为了解决这个问题,我按照以下步骤创建了虚拟环境http://www.pythonforbeginners.com/basics/how-to-use-python-virtualenv

这些是使用上述链接所遵循的步骤:

  • 安装 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 中输入了上述脚本,在 volttron/bin/python 下创建的 python virtualenv

volttron/bin/python 中的新 python 可执行文件

正在安装 setuptools…………完成。

因此,在这种情况下要激活:我们需要输入:source volttron/bin/activate

完成这些步骤后,我能够创建代理。

如果有比这更简单的方法,请告诉我。

谢谢,

注意:如果您没有“virtualenv”包,您可以使用以下方式安装它:sudo apt install virtualenv

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-09
    • 2017-11-06
    • 2021-09-13
    相关资源
    最近更新 更多