2012-02-28 144 views
1

我對Python相當陌生,最近開始使用新的Mac mini進行開發。正如你所知它裝有2.7。未安裝Python標準庫?

我遇到的問題是標準庫似乎沒有安裝。

導入模塊時出現語法錯誤(SyntaxError:invalid syntax)。

我是用的argv datafile.csv運行此代碼

import csv 
import sys 

stocks.csv = argv 
f = open(sys.argv[1], 'rt') 

try: 
    reader = csv.reader(f) 
    for row in reader: 
     print row 
finally: 
    f.close() 

一段時間的在此之後,我決定運行解釋並尋求幫助。

當我跑瞭解釋,並做幫助(CSV)或者其他大多數模塊(SYS工作得很好)我得到這個錯誤:

>>> import csv 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "csv.py", line 1 
    import 
     ^
SyntaxError: invalid syntax 

我是否需要安裝庫還是我訪問它錯了?

謝謝。

+0

在不同的目錄下創建一個新文件;只需將'import csv'放入其中。運行。賠率是你的原始程序文件有問題。最簡單的可能是重新鍵入它或許... – 2012-02-28 15:57:39

回答

7

你在當前目錄下有一個名爲csv.py的文件,第1行有一個空的import聲明?在查看系統目錄之前,Python會在當前目錄中搜索導入。

+0

你是對的。謝謝! – TDNS 2012-02-28 15:59:50

+0

@TDNS:您還需要「接受」正確的答案。 – 2012-02-28 16:51:09

1

不能引起

ImportError: No module named {...} 

錯誤SyntaxError找到導入模塊是指文件「csv.py」的文本是無效的Python代碼。

也許你有自己的「csv.py」在陰影原始csv庫的地方?

+0

你也是對的。謝謝! – TDNS 2012-02-28 16:00:01