2014-02-15 67 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脚本执行此操作。