在我的項目中,我想更改主包名。在python中更改主包名
我有一個目錄結構是這樣的:
hallo/sub
hallo/foo
hallo/bar
我想例如更改主名稱爲「再見」:
goodbye/sub
goodbye/foo
goodbye/bar
但作爲導致新的名字總是拒絕!例如,如果我輸入
import goodbye.sub.utils as utils
它返回錯誤
ImportError: No module named sub.utils
並明確了舊的名字都不作品。 文件__init__.py
被寫入所有子目錄!
我試圖刪除所有* .pyc文件和緩存目錄,我試圖重新克隆另一個目錄中的項目,但沒有,新名稱總是被拒絕!
我在* nix下使用python2,我從來沒有在windows下移動。
有些想法?
編輯: 老字號工程完美:
import hallo.sub.utils as utils
沒有任何錯誤,一貫致力於,問題是名稱的改變。
聽起來好像你有另一個名爲'goodbye'的模塊。添加一個'import goodbye;打印再見.__ file__'到您的腳本,以找出導入的內容。 –
我無法重現這一點。查看我的[會話日誌](http://pastebin.com/ArL9WYwP)。 – 2012-10-17 09:34:28
你有權利,我已經對包的命名做了一些混淆。 TNX。 – Giggi