2014-02-15 54 views
0

我打算大python 2.7代碼庫遷移到python 3.4(近釋放)。我看了一下遷移建議,似乎是a lot of work。還有一種擔心我的風險,我很難評估:我依賴於很多第三方庫。可能發生的事情是,我將我的應用程序移植到python 3,突然間我意識到一個重要的庫僅與python 2.7一起工作?我有什麼辦法來事先驗證哪些庫正在工作,哪些不是,從requirements.txt文件(pip freeze)開始?風險遷移到Python 3.4

+1

那麼你是否有其他意思,除了手動去看他們的網頁?比如https://python3wos.appspot.com/ – M4rtini

+0

請注意,很少有項目明確支持3.4,因爲它仍然只處於rc1狀態。實際上,任何支持3.3的東西幾乎肯定會支持3.4,但如果「幾乎可以肯定」對你來說不夠好...... – abarnert

回答

0

我有什麼辦法來事先驗證哪些庫正在工作,哪些不是從一個requirements.txt文件(pip freeze)開始?

當然。只需使用相同的需求文件創建一個空的3.4項目,並嘗試使用pip 3.4來構建和安裝它。

或者更簡單地說,只是pip3.4每個要求,看看它是否工作。您可以手動或使用簡單的bash或Python腳本執行此操作。