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