2017-05-02 9 views
0

次のコードを実行して取得しようとしています:ImportError:名前osをインポートできません Debian JessieでPython 2.7を使用してスクリプトを実行しようとしています。python ImportError:名前osをインポートできません

from gps import gps 
from os import os 
from time import time 

session = gps.gps() 

while 1: 
    os.system('clear') 
    session.query('admosy') 
    # a = altitude, d = date/time, m=mode, 
    # o=postion/fix, s=status, y=satellites 

    print 
    print ' GPS reading' 
    print '----------------------------------------' 
    print 'latitude ' , session.fix.latitude 
    print 'longitude ' , session.fix.longitude 
    print 'time utc ' , session.utc, session.fix.time 
    print 'altitude ' , session.fix.altitude 
    print 'eph   ' , session.fix.eph 
    print 'epv   ' , session.fix.epv 
    print 'ept   ' , session.fix.ept 
    print 'speed  ' , session.fix.speed 
    print 'climb  ' , session.fix.climb 

    print 
    print ' Satellites (total of', len(session.satellites) , ' in view)' 
    for i in session.satellites: 
     print '\t', i 

    time.sleep(3) 

ありがとうございます!

+1

'import os'は' from os import os'です。 – roganjosh

+2

'from os import os'?このようなメンバーまたはメソッドはありません。あなたは本質的に 'os.os'と呼ばれるものを探しています。代わりに 'import os' – CoryKramer

答えて

2

他のモジュールgpstimeには同じ名前の関数/パッケージがあります。これはすべてのモジュールで一般的なルールではありません。

osについては、ちょうど

import os 

を行うと、あなたは、このパッケージからos.systemと他のすべての機能を使用することができます。

関連する問題