conda中pip install 和conda install 的一些体会

本文分享了作者在使用miniconda时关于环境切换、包管理(pipinstallvscondainstall)、Python版本选择以及包共享的体验,强调了condadeactivate的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天有点时间,就把之前初次使用miniconda过程中的一些问题记录一下,方便自己以后学习,不过有些是自己的一些感觉,所以大家看的时候如果有错麻烦注意~

在安装了conda之后然后发现自己的程序包环境并不是我所创建的环境,所以就查询半天,后来发现问题主要在于两点:

  • 第一个问题是因为没有使用conda deactivate, 所以导致使用的时候环境总是没有变化,还是先前的包环境,后来每次我在转换环境的时候都使用这个命令就会发现,每次都能转换过来了

  • 第二个问题是因为我没有指定 python版本,然后使用的时候直接用的就是系统默认的环境,所以导致没找到问题,然后我自己重新创建环境制定Python就可以了

  • 第三个问题就是使用pip install 还是使用conda install 的问题,因为有的时候使用某一个可能安装不成功。我就被迫使用另一个, 我发现pip至少安装了之后使用conda list可以看到,说明安装到这个环境中去了

我使用pip install -r requirements 安装库的时候,发现可能是python3.8和外部主环境python的环境相同,然后conda 中就不安装了,就说已经存在了,但是我使用conda list 没有看到torch 等包,说明至少我这个环境下面没有这些包,然后我使用python命令直接启动程序发现照样是成功了,不知道是不是可以理解为只要和主环境相同,那么包就是可以共用的,至少在当前虚拟环境中可以使用主环境的包。
安装requirements.txt其中是有torch的但是没有安装
通过conda命令也可以看到没有安装torch
但是直接运行程序是可以运行的,说明不需要conda

然后我在创建一个python3.9的版本试验一下,看看到底是不是这个情况。

先退出,然后创建一个3.9的环境

果然,在换了之后发现就需要重新下载了。

在这里插入图片描述
也就是说换成3.9之后,我们就无法使用torch了,需要重新安装。

对了加一句为什么我喜欢用pip install 而不是conda install ,因为我发现至少我用了pip install 包还是比较好安装的,基本都有;conda install好多包找不到,而且感觉兼容性不怎么好,所以我现在基本只用pip install,目前在各个环境中没有发现什么问题。

总结一下,整体感觉就是miniconda环境各虚拟环境之间创建还是可以的。

但是如果和主环境相同,那么就可能使用的是同一包。如果不同,则会重新安装。

同时在切换环境的时候一定要使用conda deactivate,否则会发生前面的环境名切换了,但是实际没有切换过来的情况。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值