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

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

如果说谁写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即可。

责任编辑:赵宁宁 来源: Python大数据分析
相关推荐

2023-05-31 09:48:01

开源AI

2020-03-09 10:10:02

AI 数据人工智能

2017-12-11 10:23:58

数据错误收集

2019-07-01 09:10:00

前端开发技术

2020-07-06 07:48:16

MySQL细节SQL

2017-11-21 10:15:00

2011-12-12 10:24:50

设计

2017-11-23 11:56:00

2012-12-10 10:19:01

Google NowChrome

2017-03-23 16:03:01

2009-04-08 15:35:18

LinuxWindows文件系统

2012-07-27 08:53:06

Windows 8微软

2018-07-10 10:45:00

规范Commit项目

2022-10-09 18:38:40

元宇宙技术趋势

2010-09-03 14:54:42

VMwareSaaS

2018-07-10 11:05:18

开发者技能命令

2023-09-27 22:14:10

GIT 命令开发

2016-12-09 13:21:45

运维Linux命令

2009-04-09 17:15:37

LinuxWindows文件系统

2022-04-07 07:41:18

String字符串内存泄漏
点赞
收藏

51CTO技术栈公众号