2017-04-19 73 views
0

我在下面看到此錯誤消息。客戶以前在完全相同的環境下工作。我不明白Python的任何內容。讓我們加密Python客戶端失敗(Certbot-Auto)

我該如何解決這個問題?我目前的證書在幾個小時後過期。

// a lot of other stuff updated ... 
Setting up gcc (4:6.3.0-4) ... 
Setting up python-virtualenv (15.1.0+ds-1) ... 
Processing triggers for libc-bin (2.24-5) ... 
Processing triggers for ca-certificates (20161130) ... 
Updating certificates in /etc/ssl/certs... 
0 added, 0 removed; done. 
Running hooks in /etc/ca-certificates/update.d... 
done. 
Creating virtual environment... 
Traceback (most recent call last): 
    File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 662, in _build_master 
    ws.require(__requires__) 
    File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 970, in require 
    needed = self.resolve(parse_requirements(requirements)) 
    File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 861, in resolve 
    raise VersionConflict(dist, req).with_context(dependent_req) 
pkg_resources.VersionConflict: (virtualenv 15.0.3 (/usr/lib/python3/dist-packages), Requirement.parse('virtualenv==15.1.0')) 

During handling of the above exception, another exception occurred: 

Traceback (most recent call last): 
    File "/usr/bin/virtualenv", line 6, in <module> 
    from pkg_resources import load_entry_point 
    File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2991, in <module> 
    @_call_aside 
    File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2977, in _call_aside 
    f(*args, **kwargs) 
    File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3004, in _initialize_master_working_set 
    working_set = WorkingSet._build_master() 
    File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 664, in _build_master 
    return cls._build_from_requirements(__requires__) 
    File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 677, in _build_from_requirements 
    dists = ws.resolve(reqs, Environment()) 
    File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 856, in resolve 
    raise DistributionNotFound(req, requirers) 
pkg_resources.DistributionNotFound: The 'virtualenv==15.1.0' distribution was not found and is required by the application 
+2

看起來升級爲兼容版本virtualenv爲Python 3就像你發現的virtualenv 15.0.3但需要15.1.0 ......沒有回購改變? – AlG

+0

你是什麼意思回購? @AIG – nxrd

+1

我不知道造成這種情況的原因,你可以嘗試使用pip卸載並重新安裝virtualenv:'pip uninstall virtualenv' /'pip install virtualenv == 15.1.0' – chrki

回答

0

從分發或安裝該python-virtualenv版本比所需條件由Certbot-汽車老。

安裝或通過

pip3 install virtualenv>=15.1.0