Python版本与package版本兼容性检查方法?

新手上路,请多包涵

Python如何确定现有环境适配什么版本的package?比如,目前的Python环境是3.8,但是在下载新的package例如cv2的时候,显示版本不兼容,要怎么去判断适配什么版本的package?

在windows系统上使用conda建立的环境python3.8;
使用pip install cv2,显示版本不兼容

阅读 1.3k
3 个回答

如果用 conda 的话,最好都用 conda 管理包环境。pip 的安装一般都是包的最新版,往往会导致与环境下的其他包出现版本不兼容的情况,比如 numpypandas 等被其他包依赖,结果这俩单独安装的版本有点高等等。。。

你用 conda ,那就用 conda install 这个命令去安装包。

conda 的官网搜索你要安装的包,比如 opencv,然后里面会有 conda 安装opencv的方式。cv2 是 opencv 安装后,你使用的时候的名字,比如 import cv2; print(cv2.__version__)不是安装包的名字。

所以建议你要安装什么conda的包的时候,直接去官网搜索吧:

image.png

然后点击进去就能看到里面的安装命令:

image.png


新手上路,请多包涵

pip install opencv-python

新手上路,请多包涵

你可以输入pip install opencv-python==4.5.5.64自动安装,或者输入conda install -c conda-forge opencv进行conda自动匹配~

推荐问题