在尝试各种项目的时候,比较烦人的问题就是环境配置问题,然而更烦人的就是在你做一个个项目的时候,突然发现以前可以正常运行的代码挂了。

那很可能是因为环境配置问题。

对于每个项目,都会说明所需要的基本库/包。

举个例子

https://github.com/ultralytics/yolov3

以pytorch版的yolov3为例,有一个Requirements.txt文件,说明这个项目所需要安装包

# pip install -U -r requirements.txt

numpy

opencv-python

torch >= 1.3

matplotlib

pycocotools

tqdm

Pillow

对于不同项目有不同的需求,如果在同一个环境下运行这些项目,很可能会出现某些包的版本冲突等问题。

因此需要虚拟环境来隔离不同的项目,以避免环境无论。

这里演示linux系统下如何使用conda实现虚拟环境的创建操纵。

(1)在系统中安装Anaconda

(相对来说还是比较容易安装的)这里推荐知乎上高赞的文章,包含 windows ,linux, mac三个系统的安装教程https://zhuanlan.zhihu.com/p/32925500

安装完成后在终端中输入,查看conda版本

conda -V
# 输出 conda 4.7.12

(2)conda一些常用的命令

1)conda list 查看安装了哪些包

conda list

2)conda info -e查看系统中存在的虚拟环境

conda info -e

3)conda update conda 检测更新

conda update conda

会显示大量的需要更新吧,按需要更新

(3)创建虚拟环境

命令规则:conda create -n env-name python=xx

利用conda创建虚拟环境需要制定新建的虚拟环境的名称以及python的版本

假设这里 新建的虚拟环境名称为 AI_study,python版本为3.6(可根据自己的需求设置)

conda create -n AI_study python=3.6

enter确认后,会提示有哪些新的包需要安装,输入y即可安装并完成虚拟环境的建立。

完成会显示:

Preparing transaction: done
Verifying transaction: done
Executing transaction: done
#
# To activate this environment, use
#
#     $ conda activate AI_study
#
# To deactivate an active environment, use
#
#     $ conda deactivate

注释的内容告诉我们如何激活和关闭虚拟环境

当然此时也可以用conda info -e 查看新建的虚拟环境

conda info -e
# 输出结果
# conda environments:
#
base                  *  /home/user/miniconda3
AI_study                /home/user/miniconda3/envs/AI_study

AI_study为虚拟环境名

/home/user/miniconda3/envs/AI_study为虚拟环境的保存路径,可以cd到改路径下查看所安装的包

(4)激活和关闭虚拟环境

当你想激活新建的虚拟环境时

conda activate AI_study
# 输出和变化效果
(base) user@user-PC:  ——> (AI_study) user@user-PC:

当你想关闭当前的虚拟环境时

conda deactivate
# 输出和变化效果
(AI_study) user@user-PC:  ——> (base) user@user-PC:

(5)删除虚拟环境

命令规则:conda remove -n env-name --all

假设删除 AI_study 虚拟环境

conda remove -n AI_study --all
# 提示Proceed ([y]/n)?
# 输入
y
# 结果
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
# 再次输入conda info -e查看结果

删除某个包

命令规则:conda remove --name env-name  package-name
搞定!

-END-

备注:公众号菜单包含了整理了一本AI小抄非常适合在通勤路上用学习

往期精彩回顾那些年做的学术公益-你不是一个人在战斗适合初学者入门人工智能的路线及资料下载机器学习在线手册深度学习在线手册备注:加入本站微信群或者qq群,请回复“加群”加入知识星球(4500+用户,ID:92416895),请回复“知识星球”

喜欢文章,点个在看

必备技能,conda创建python虚拟环境,完美管理项目相关推荐

  1. Anaconda+用conda创建python虚拟环境

    例如:研究zeronet 1. 查看当前存在哪些虚拟环境 conda env list 2. 创建Python虚拟环境 conda create -n zeronet python=3.6 3. 激活 ...

  2. conda创建Python虚拟环境

    1.首先在所在系统中安装Anaconda.可以打开命令行输入conda -V检验是否安装以及当前conda的版本. 2.conda常用的命令. 1)conda list 查看安装了哪些包.2)cond ...

  3. conda创建python虚拟环境常用指令和流程

    conda--非常强大的工具,也是一个可执行命令,其核心功能是包管理和环境管理. 包管理与pip的使用方法类似,环境管理则是允许用户方便滴安装不同版本的python环境并在不同环境之间快速地切换. 1 ...

  4. python创建虚拟环境jupyter_创建 python 虚拟环境以及对应的 jupyter notebook kernel

    为什么需要 python 虚拟环境 python 的版本和已安装的 package 一直是项目开发需要注意的问题.有些项目需要 python 2,有些必须用 python 3.一个项目中用到的 pyt ...

  5. 基于Windows下Anaconda创建python虚拟环境教程

    基于Windows下Anaconda创建python虚拟环境教程 Anaconda是目前最流行的数据科学平台以及现代机器学习的基础.同时Anaconda 也是一个Python的发行版,专注于人工智能, ...

  6. 基于远程服务器安装配置Anaconda环境及创建python虚拟环境详细方案

    基于远程服务器安装配置Anaconda环境及创建python虚拟环境详细方案 一.打开连接好自己的远程服务器(博主用的是MobaXterm软件,比较方便). 二.查看选取Anaconda版本,点击下面 ...

  7. conda设置Python虚拟环境 其他配置

    文章目录 一.conda设置Python虚拟环境 查看已建好的环境 创建虚拟环境 克隆虚拟环境 激活与退出新环境 Conda更改清华镜像源 pip更改镜像源 将虚拟环境安装到指定路径 删除虚拟环境 二 ...

  8. 创建python虚拟环境,安装django,创建一个django项目,在项目中创建一个应用(ubuntu16.04)...

    一.创建python虚拟环境 首先,为什么要创建python的虚拟环境? 因为,在实际的项目开发中,每个项目使用的框架库并不一样,或使用框架的版本不一样,这样需要 我们根据需求不断的更新或卸载相应的库 ...

  9. python怎么创建虚拟环境_anaconda怎么创建python虚拟环境

    anaconda创建python虚拟环境的方法是:执行命令[conda create -n your_env_name python=xx]即可.如果我们要激活虚拟环境,执行命令[activate y ...

最新文章

  1. rust熔炉怎么带走_Rust游戏中12个实用小技巧,包含无伤下坠、直梯爬楼
  2. 二调建设用地地类代码_二调土地地类代码表
  3. VTK:vtkSeedWidget种子小部件用法实战
  4. boost::geometry::intersects用法的测试程序
  5. 垃圾回收机制之标记清除算法
  6. 【思维导图】新手该怎么学习C#/WPF
  7. 它利用计算机和现代通信技术,现代通信技术复习概论
  8. 人到中年生活不易,特别是工作压力很大
  9. android 字体px转sp,Android中px,dp,sp区别及换算
  10. Handler 消息传递机制
  11. 十条jQuery代码片段助力Web开发效率提升
  12. 编辑距离及编辑距离算法 1
  13. ntp时间校准服务器的调试方法
  14. HTML网页设计制作大作业 - 绿色环境保护HTML5网站模板(4个页面)
  15. Securing Android: A Survey, Taxonomy, and Challenges --论文笔记
  16. java判断一个数是不是素数_Java-判断一个数是不是素数
  17. Windows 技术篇-资源管理器文件默认排序设置,通用文件夹排序设置
  18. java Runtime.exec方法详解
  19. 994. 腐烂的橘子 (广度探索)
  20. MPU6050加速度传感器学习笔记之传感器

热门文章

  1. mysql-5.7.21-winx64.zip 下载安装
  2. HTML和URL比较
  3. Android 开机自动启动服务
  4. 一些软件设计的原则【转】——本来想自己总结,结果发现个更全的,
  5. 进入软件开发行业必须要掌握的基础知识(2005-5-18)
  6. ironpython使用opencv_如何在Dynamo(PythonScript中导入第三方模块)
  7. 从零入门 FreeRTOS操作系统之信号量
  8. 页面多条件组合查询功能 代码 如何写效率高_Jeecg Boot 2.2 首个里程碑版本发布,低代码平台
  9. Quartus II14.1安装教程
  10. 计算机视觉与深度学习 | SLAM综述(自主移动机器人同时定位与地图创建)