0
當我運行一個手工Python3編譯,platform.linux_distribution()
不承認Ubuntu發行版,並認爲這是一個Debian:蟒蛇平臺不認可的Ubuntu發行版
$ /opt/python3.4/bin/python3.4
>>> import platform
>>> platform.linux_distribution()
('debian', 'jessie/sid', '')
但是,當我使用Python3附帶的Ubuntu,我得到:
$ /usr/bin/python3
>>> import platform
>>> platform.linux_distribution()
('Ubuntu', '14.04', 'trusty')
我們需要讓它識別Ubuntu發行版?
'uname -a'說什麼? – deathangel908
'Linux enacit1pc4 3.13.0-55-generic#94-Ubuntu SMP Thu Jun 18 00:27:10 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux' – samb
is'platform.linux_distribution()'native code?你可以調試它,看看sh命令是否正確執行 – deathangel908