conda 和 pip的区别&创建虚拟环境和下载第三方库的方法

本文介绍了conda和pip在管理Python环境及库方面的区别。conda是跨平台的包和环境管理器,同时管理多种语言的包和非Python依赖。相比之下,pip仅专注于Python包管理。在Anaconda环境中,创建gcastle需要特定版本的TensorFlow和Python,通过conda建立虚拟环境并用pip安装gcastle。此外,还讨论了如何安装OpenCV和在PyCharm中为Pytorch创建独立的虚拟环境。
摘要由CSDN通过智能技术生成

conda 和 pip的区别&创建虚拟环境和下载第三方库的方法


0. conda和pip用法简介

  • conda—跨平台软件包和环境管理器,通用的包管理器,任何语言,安装Anaconda会对conda一同安装。

conda安装路径是xxxx\Anaconda3\ pkgs

所以,在某个环境中下载了包,再到另一个环境中下载同样的包时,conda会自动在上面的目录里找,如果有,不会重复下载,而是将这个包的site_package下的文件复制到当前环境下。和直接pip install 一样了。
# ~/.conda/envs/EnvName/python3.6/site-packages

使用conda uninstall时,和pip uninstall 一样,删除了当前环境site_package中的包的内容,但是在上述目录里面还存在这个包。

conda list > pip list ?

conda安装多个环境时,同一个包只需要安装一次,由conda通用管理,而pip要安装多个。

conda ≈ pip(python包管理) + virtualenv(虚拟环境) + 非python依赖包管理

# conda常用命令
conda -h#查看conda的一些操作命令
conda create --help#关于创建的一些命令

conda create -n pytorch_env python=3.6#创建环境  必须加python版本
#conda create -n pytorch_env python=3.6 django=2.2#也可以
conda activate  pytorch_env#进入环境
conda deactivate#从pytorch_env环境退出
conda remove -n pytorch_env --all#退回到base后,删除环境

conda list#查看此环境下有那些包
conda install package
conda uninstall package 删除包/pip uninstall package(看你安装包时,采用什么方式)
conda update 包名
conda update --all#升级环境下所有包

conda search django#查看商店中有什么版本的
conda install django=2.2
conda insatll tensorflow
conda install jupyter notebook
conda install numpy
conda install scikit-learn#安装sklearn

# 添加镜像源
conda config --add channels https://mirrors.tuna.tsinghua.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值