我分叉好模塊multiscorer,我試圖把它變成一個包,我可以安裝在不同的環境中。最小模塊的破壞setup.py實現
我的叉子可以找到here。我所採取的步驟是
- 創建一個新的環境(使用康達)並激活它
- 從叉
- 在一個新的終端的根目錄
python setup.py install
,激活環境和移動到一些任意位置。開始ipython
並嘗試from multiscorer import MultiScorer
我收到以下錯誤ImportError: cannot import name 'MultiScorer'
。但請注意,import multiscorer
工作得很好。我需要更改代碼才能使用python setup.py install
進行安裝?
另一次嘗試:我試圖用py_modules=['multiscorer.multiscorer']
替換packages=['multiscorer']
。沒有幫助...
您確定沒有拼寫問題嗎? '從multiscorer導入MultiScorer' - >'ImportError:無法導入名稱'Multiscorer'' – am2
@ am2這是一個錯字。問題仍然存在。 – Dror