注意,把Python库都安装在一个环境里,可能会“非常危险”!

数据科技有技术 2024-07-26 01:41:17

如果说谁写Python不用第三方库,我敬他是条汉子。如今到处是轮子的时代,Python第三方库管理成了开发者们头疼的问题。

可能在看这篇文章的很多人,都没用过Python虚拟环境,不知道安装Python库需要考虑版本兼容问题。

那么把所有要用的python库安装在同一个环境中,以后编程只用这一个环境,会出问题吗?

一些同学的表情如下。

但是,大概率会出问题的,而且可能会让你的项目错乱。

python各种库的依赖非常多,而且版本不尽相同,如果都放到一个环境中,很容易出现版本不兼容,依赖错乱等非代码的bug,大大降低开发效率。

比如说开发机器学习项目,tensorflow有不同的版本,其依赖库也必须保证对应的版本,这时候搭建一个虚拟环境来存放该项目所用到的各种库,既能保证该项目的稳定性,还不受其他项目库的干扰。

还有一种情况,你电脑里装的Python 3,但有些场景需要用到Python 2,就可以在虚拟环境里装Python 2,两者互不干扰。

在Python中可以用virtualenv来实现虚拟环境,当然也有conda 、venv 、pipenv 等其他工具实现。

virtualenv的基础使用方法如下,也是最最核心的功能。

1、安装virtualenv

打开命令行,输入:

pip install virtualenv

2、创建虚拟环境

使用pycharm来作为本示例的编辑器,选择python工作环境,新建工程,在控制台中输入命令:

virtualenv venv

如果需要选择一个python解释器来创建虚拟化环境,命令则为:

virtualenv -p /usr/bin/python3.9 venv

创建完成后还需把工程项目解释器更换为对应解释器。

3、激活虚拟环境

激活虚拟化环境的命令为:

source venv/bin/activate

激活后,在控制台会有一个带有(venv)的标志;

4、退出虚拟环境

在控制台中输入命令deactivate后,就会推出当前的venv虚拟化环境。

deactivate

5、删除虚拟环境

进入到创建环境的目录,rm -rf 删除venv即可。

其他更多更详细的virtualenv使用教程,请看下面这个PDF文档。

0 阅读:0

数据科技有技术

简介:感谢大家的关注