迁移到python 3.4的风险

迁移到python 3.4的风险,python,python-2.7,python-3.x,migration,Python,Python 2.7,Python 3.x,Migration,我计划将一个大型的python2.7codebase迁移到python3.4(即将发布)。我看了一下迁移建议,看起来很不错。还有一个风险让我担心,对我来说很难评估:我依赖很多第三方图书馆。我将应用程序移植到python3,突然发现一个重要的库只使用python2.7?我从requirements.txt文件(pip freeze)开始,有没有办法事先验证哪些库在工作,哪些库没有 我想从requirements.txt文件(pip freeze)开始,有没有办法事先验证哪些库在工作,哪些库没有工作

我计划将一个大型的
python2.7
codebase迁移到
python3.4
(即将发布)。我看了一下迁移建议,看起来很不错。还有一个风险让我担心,对我来说很难评估:我依赖很多第三方图书馆。我将应用程序移植到
python3
,突然发现一个重要的库只使用
python2.7
?我从
requirements.txt
文件(
pip freeze
)开始,有没有办法事先验证哪些库在工作,哪些库没有

我想从requirements.txt文件(pip freeze)开始,有没有办法事先验证哪些库在工作,哪些库没有工作

当然。只需使用相同的需求文件创建一个空的3.4项目,并尝试使用
pip
3.4来构建和安装它


或者,更简单地说,只需
pip3.4
每个需求,看看它是否有效。您可以手动执行此操作,也可以使用简单的bash或Python脚本执行此操作。

您的意思是除了手动查看他们的网页之外,还有其他方法吗?例如,作为旁注,检查这个站点,很少有项目明确支持3.4,因为它仍然只处于rc1状态。实际上,任何支持3.3的东西都几乎肯定会支持3.4,但如果“几乎肯定”对您来说不够好…