對於學校來說,我必須設置一臺使用Ubuntu 12.04的計算機來運行Python 3.3編寫的Python程序。我知道12.04帶有Python 3.2,所以我按照this thread的第一個回覆中的步驟安裝Python 3.3:Ubuntu 12.04如何在終端運行Python 3.3.2程序
現在,當我打開終端時,輸入~/bin/py
使其在頂部顯示以下內容的終端:
Python 3.3.2 (default, Dec 10 2013, 11:35:01)
[GCC 4.6.3] on Linux
Type "help", "copyright", "credits", or "license" for more information.
>>>
到目前爲止好。現在我無法複製在Windows筆記本電腦上執行的相同Python程序的功能,如下所示。
(這是我在Python命令行窗口上輸入)
import filereader
from filereader import *
reader = filereader("C:\Python33\ab1copy.ab1")
reader.show_entries()
最終的結果是在文件中找到的數據類型的目錄。在上面的例子中,filereader類位於Python33\Lib\site-packages\filereader.py
。在Ubuntu計算機上,它的位置是Python-3.3.2\Lib\site-packages\filereader.py
。同樣在Ubuntu上,ab1copy.ab1
文件現在位於主目錄中。
如上所述,我在Ubuntu Terminal中獲得了對Python 3.3.2的認可之後,如何在此處複製我的程序的功能?如果我試圖把在同一第一命令「進口的FileReader」我得到以下錯誤:
>>>import filereader
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named 'filereader'
究竟不起作用試試這個?你看到什麼錯誤信息? –
導入*看起來很奇怪,當然你需要改變文件的路徑。但是,正如邁克爾寫道的,在不知道問題的情況下很難提供幫助。 – kelvan
什麼是錯誤?請記住,Python3不向後兼容。 – freakish