检查您的项目要求与Python版本兼容性
项目描述
checkmyreqs 允许您将您的需求文件中的包与指定的Python版本进行对比。
用法
此命令将检查2个需求文件,以查看它们的包是否与Python 3.3兼容
checkmyreqs -f requirements.txt,requirements_dev.txt -p 3.3
如果您不传递文件名,它将使用调用目录中的requirements.txt
checkmyreqs -p 3.2
输出是不支持给定Python版本的包列表。
对于每个包,checkmyreqs 将告诉您是否更新它们将提供支持。
有三个参数
-f, --files : comma-separated list of files to check (optional, default is requirements.txt) -p, --python : Python version to check compatibility, example 2.7 or 3.2 (optional, default is system Python)
您还可以使用 pip freeze 来检查没有需求文件的Python环境,如下所示
pip freeze | checkmyreqs -p 3.3
注意事项
checkmyreqs 会查看pypi.python.org上的包,以查看它们的作者是否包含一个分类器,说明哪些Python版本是受支持的。
如果包有错误或缺失的分类器,checkmyreqs 将将其显示为不受支持。
此工具是作为其他移植工具的补充。2to3和six可以帮助您将代码转换为Python 3,而checkmyreqs 可以让您快速检查您的包是否准备就绪。
安装
pip install checkmyreqs
支持Python 2.7、3.2、3.3、3.4
Python <= 2.6、3.0和3.1不受支持,它们没有argparse
开发
您可以使用以下命令安装需求
pip install -r requirements.txt pip install -r requirements_dev.txt
然后,使用以下命令运行测试
py.test
关闭
checkmyreqs-0.3.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b1ed91b9b0575eae5933bfe214b7e2b68ac86cb44bdef8271cba77be41d25635 |
|
MD5 | 4c9b09405c15e6166266eab7acfecb0f |
|
BLAKE2b-256 | 0c4e1b3dc7fa021bb966d940bf081fad4aedf4556ccffe20e138ce0ca574a077 |