0
我決定用python 3.x開發我的家庭項目,而不是2.x.所以我決定檢查一下,如果它在3.1下工作。我跑python3.1
上面我的包目錄,然後:python:我的包導入3.1失敗,但在2.6上工作
>>> import fathom
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "fathom/__init__.py", line 3, in <module>
from schema import Database
ImportError: No module named schema
當我進入捉摸目錄但模式可以被導入:
>>> import schema
此外,當我在上面我的包目錄中運行python2.6
我可以這樣做:
>>> import fathom
我__init__.py
有以下導入:
from schema import Database
from inspectors import PostgresInspector, SqliteInspector, MySqlInspector
我應該爲python3.1
添加一些東西嗎?
是的,相對進口需要這個。在開始時。我不知道這件事。但2to3工作很好,並修正了其他一些東西。謝謝 :-) – gruszczy 2011-03-13 00:38:19