python安装的库多了就可能会有包版本冲突,怎么解决这个问题呢?
python3支持虚拟环境运行,提供了虚拟环境模块 virtualenv,可以避免包冲突的问题。
本文以 python3.12 示范使用方法:
第一步:安装 virtualenv
先查看是否安装了 virtualenv
模块,命令:pip list | grep virtualenv
像下图这样已经安装了,则不需要再次安装,直接进行下一步。

从系统源里安装或者从pip源里安装都可以。
命令:apt install python3.12-venv
或者 pip install virtualenv

第二步:创建虚拟环境目录
执行指令:python3.12 -m venv cnocr.ve
cnocr.ve 只是一个目录名称,根据自己的需要自己设置。相对目录会在当前目录下创建,也可以用绝对目录创建。
看一下初始化创建的文件:

第三步:激活环境
命令:source bin/activate
实际上这一步只是初始化一些环境变量,指定python库的安装或者查找路径。

第四步:执行
这一步可以执行一些自己需要的操作,比如安装、运行模块、运行代码等。

第五步:退出环境
命令:deactivate

发表回复