Python 虚拟环境的价值和常用命令详解

作者:编程学习网 时间:2022-01-04 06:02:57 

虚拟环境管理今天聊聊Python中虚拟环境的价值和常用命令。

为什么会有虚拟环境?在实际项目开发中,我们通常会根据自己的需求去下载各种相应的框架库,如Scrapy、Beautiful Soup等,但是可能每个项目使用的框架库并不一样,或使用框架的版本不一样。

这样需要我们根据需求不断的更新或卸载相应的库。

直接对我们的Python环境操作会让我们的开发环境和项目造成很多不必要的麻烦,管理也相当混乱。

如以下场景:

  • 场景1:项目A需要某个框架1.0版本,项目B需要这个库的2.0版本。如果没有安装虚拟环境,那么当你使用这两个项目时,你就需要来回的卸载安装了, 这样很容易就给你的项目带来莫名的错误;

  • 场景2:公司之前的项目需要python2.7环境下运行,而你接手的项目需要在python3环境中运行, 想想就应该知道,如果不使用虚拟环境,这这两个项目可能无法同时使用, 使用python3则公司之前的项目可能无法运行,反之则新项目运行有麻烦。而如果虚拟环境可以分别为这两个项目配置不同的运行环境,这样两个项目就可以同时运行。

Tips:其实虚拟环境好处也确实比较多,需要对此相关的命令有一些基本了解。我记在这里,方便大家后续查阅。

查看已有虚拟环境

# 在命令行输入以下命令
conda info --envs

创建新的虚拟环境

# 在命令行输入如下命令
conda create --name newName python=3.7

当你的本地创建了多个虚拟环境之后,加之又在不同的虚拟环境中安装了 不同的第三方package,这样一来,虚拟环境的切换就很重要了。

切换虚拟环境

# 在命令行中切换到想要的虚拟环境,我这里切换到 project-1
conda activate project-1

然后,就可以在当前环境中安装包:

# 在当前的paddle环境中安装好ipykernel
conda install ipykernel

来源:https://juejin.cn/post/7103029397066055717

标签:Python,虚拟环境,命令
0
投稿

猜你喜欢

  • python中单例常用的几种实现方法总结

    2022-02-28 19:37:55
  • js实现浏览器倒计时跳转页面效果

    2023-07-18 06:49:57
  • PHP中类静态调用和范围解析操作符的区别解析

    2023-11-15 07:38:39
  • javascript轻松控制表格列样式的脚本代码

    2024-04-22 13:02:30
  • js解析xml字符串和xml文档实现原理及代码(针对ie与火狐)

    2024-04-18 09:51:29
  • 重新编译PLSQL中的无效对象或者指定的对象 的方法

    2009-02-26 10:41:00
  • asp.net 将一个图片以二进制值的形式存入Xml文件中的实例代码

    2023-07-23 13:31:30
  • 详细解读php的命名空间(一)

    2023-06-19 08:02:59
  • Python 正则表达式 re.match/re.search/re.sub的使用解析

    2021-04-28 08:28:21
  • MySQL高级查询语法分析

    2024-01-13 14:11:09
  • three.js中文文档学习之创建场景

    2023-08-22 21:02:00
  • 基于mpvue的小程序项目搭建的步骤

    2024-05-13 09:12:13
  • python3中确保枚举值代码分析

    2023-05-23 17:47:31
  • selenium+python实现基本自动化测试的示例代码

    2023-12-10 00:17:07
  • Tornado路由与Application的实现

    2021-01-26 19:56:59
  • 基于Python实现自动化文档整理工具

    2021-10-01 01:29:19
  • pycharm永久激活方法

    2021-12-22 01:17:34
  • python中绑定方法与非绑定方法的实现示例

    2021-01-03 03:59:13
  • pytorch 实现模型不同层设置不同的学习率方式

    2023-11-20 00:29:25
  • mysql unique key在查询中的使用与相关问题

    2024-01-18 20:00:54
  • asp之家 网络编程 m.aspxhome.com