2017-08-04 75 views
0

我一直在Python 2.7,Windows 10,32位導入某些軟件包時遇到問題。當我鍵入:使用導入時出現Python錯誤信息

import urllib2 

我得到:

import urllib2 
Traceback (most recent call last): 
File "<stdin>", line 1, in <module> 
File "C:\Python27\lib\urllib2.py", line 94, in <module> 
import httplib 
File "C:\Python27\lib\httplib.py", line 80, in <module> 
import mimetools 
File "C:\Python27\lib\mimetools.py", line 6, in <module> 
import tempfile 
File "C:\Python27\lib\tempfile.py", line 32, in <module> 
import io as _io 
File "io.py", line 1 
Python 3.4.3 (v3.4.3:9b73f1c3e601, Feb 24 2015, 22:44:40) [MSC v.1600 64 bit 
(AMD64)] on win32 
     ^
SyntaxError: invalid syntax 
(the arrow is pointing to 3.4.3, not to 'on') 

誰能告訴我,爲什麼我得到的到底了Python 3.4.3線都和這是爲什麼它沒有運行?我正在使用Python 2.7版本。是否有可能來自Python 3.4的舊文件。我以前從IBM SPSS中獲得的東西留在系統文件的某個地方,並且正在造成麻煩?或者它可能是別的東西?我已經檢查過路徑變量,並且沒有Python 3.4.3的痕跡。

在此先感謝!

+2

你在當前目錄下有一個名爲「io.py」的文件嗎? – Kevin

+0

@凱文,如果你的意思是Python27目錄,不,我不知道。 – DanaDaskalova

+0

我的意思是無論哪個目錄包含具有'import urllib2'的文件,或者打開REPL時殼/命令行所在的目錄。 – Kevin

回答

0

此行

File "io.py", line 1 
Python 3.4.3 (v3.4.3:9b73f1c3e601, Feb 24 2015, 22:44:40) [MSC v.1600 64 bit 
(AMD64)] on win32 

說,你有一個名爲io.py文件不包含必要內容,而是有一個Python版本字符串。

在您的系統中搜索名爲io.py的文件,並在記事本或其他內容中打開每個文件。一個會有版本字符串。這是一個標準庫,所以你可能需要重新安裝Python來修復它。

+0

我已經做了,沒有人有這樣的事情。你認爲卸載所有東西是解決問題的唯一方法嗎? – DanaDaskalova

+0

錯誤消息非常明確,不,如果找不到問題,則卸載所有內容絕對是最後一招。如果你只是'輸入io'會怎麼樣? – BoarGules