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

上一篇 / 下一篇  2024-04-18 11:27:15

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

TAG: 软件开发 Python

 

评分:0

我来说两句

Open Toolbar