我正在嘗試配置2個Ubuntu服務器來爲我的項目使用Python和Tensorflow。我完成了第一臺服務器,但是,第二臺服務器出現了一些非常不尋常和令人討厭的錯誤。這是日誌當我運行的第一個服務器上PIP檢查:2號一個安裝新包時調用lsb_release的pip錯誤
~$: 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
此錯誤也表明,每次我試圖安裝一個新的包裝與點。任何人都面臨類似的問題點或有方法來診斷錯誤?
編輯1:
由於languitar建議,我跑lsb_release -a在兩臺機器上,這是日誌一日一:
~$: lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.2 LTS
Release: 16.04
Codename: xenial
第二屆一個:
~$: 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'
所以,如果你'lsb_release手動-a'會發生什麼? ;) – languitar
@languitar:我更新了你的建議。也許我應該嘗試爲最後一行找到解決方案 –
你的第二臺服務器似乎缺少正確安裝的'lsb_release'二進制文件。嘗試重新安裝'lsb-release'(ubuntu或debian軟件包)。 – languitar