2017-04-18 12 views
0

私のプロジェクトでPythonとTensorflowを使用するように2台のUbuntuサーバを設定しようとしています。私は1番目のサーバーを終了しましたが、2番目のサーバーでは非常に珍しく迷惑なエラーがあります。第二1の新しいパッケージをインストールするときにlsb_releaseを呼び出すときにエラーが発生する

~$: pip check 
No broken requirements found. 

とエラー・ログ:

~$: pip check 
No broken requirements found. 

Traceback (most recent call last): 
    File "/home/mju-hpc-02/.local/bin/pip", line 11, in <module> 
    sys.exit(main()) 
    File "/home/mju-hpc-02/.local/lib/python3.5/site- 
    packages/pip/__init__.py", line 233, in main 
    return command.main(cmd_args) 
    File "/home/mju-hpc-02/.local/lib/python3.5/site- 
    packages/pip/basecommand.py", line 251, in main 
    timeout=min(5, options.timeout)) as session: 
    File "/home/mju-hpc-02/.local/lib/python3.5/site- 
    packages/pip/basecommand.py", line 72, in _build_session 
    insecure_hosts=options.trusted_hosts, 
    File "/home/mju-hpc-02/.local/lib/python3.5/site- 
    packages/pip/download.py", line 329, in __init__ 
    self.headers["User-Agent"] = user_agent() 
    File "/home/mju-hpc-02/.local/lib/python3.5/site- 
    packages/pip/download.py", line 93, in user_agent 
    from pip._vendor import distro 
    File "/home/mju-hpc-02/.local/lib/python3.5/site- 
    packages/pip/_vendor/distro.py", line 1050, in <module> 
    _distro = LinuxDistribution() 
    File "/home/mju-hpc-02/.local/lib/python3.5/site- 
    packages/pip/_vendor/distro.py", line 594, in __init__ 
    if include_lsb else {} 
    File "/home/mju-hpc-02/.local/lib/python3.5/site- 
    packages/pip/_vendor/distro.py", line 931, in _get_lsb_release_info 
    raise subprocess.CalledProcessError(code, cmd, stdout, stderr) 
subprocess.CalledProcessError: Command 'lsb_release -a' returned non-zero 
exit status 1 

このエラーはまた、私は新しいをインストールしようとしている毎回を示し、私は第一サーバー上のピップチェックを実行したときにこれはログですピップ付きパッケージ。誰でもpipに似た問題に直面したか、エラーを診断する方法がありましたか?

EDIT 1:languitarの提案として

、私は両方のマシンでlsb_release -aを実行し、これが第一1のログです:

~$: lsb_release -a 
No LSB modules are available. 
Distributor ID: Ubuntu 
Description: Ubuntu 16.04.2 LTS 
Release:  16.04 
Codename:  xenial 

第二1:

~$: lsb_release -a 
Traceback (most recent call last): 
    File "/usr/bin/lsb_release", line 25, in <module> 
    import lsb_release 
ImportError: No module named 'lsb_release' 
+0

あなたはlsb_release手動-a' 'を呼び出すのであれば、何が起こりますか? ;) – languitar

+0

@languitar:あなたの提案として投稿を更新しました。たぶん私はその最後の行のための解決策を見つけようとするべきでしょう –

+0

あなたの2番目のサーバに正しくインストールされた 'lsb_release'バイナリがないようです。 'lsb-release'(ubuntuまたはdebianパッケージ)を再インストールしてみてください。 – languitar

答えて

0

lsb_releaseバイナリが壊れているようです。 lsb-release(ubuntuまたはdebianパッケージ)を再インストールしてみてください。

1

あなただけdefault lsb_releaseまたは多分少し変更したバージョンを使用することができます。

1 #!/bin/bash 

171  [ -z "$LSB_VERSION" ] && LSB_VERSION="1.4" 

172 #$MSG_NA 
関連する問題