conda使用,pip使用

conda 常见命令

关于查看conda信息

查看conda的环境、channels等info信息

bash 复制代码
conda info

查看conda下载过的包

bash 复制代码
conda list

关于下载通道

查看channel:

bash 复制代码
conda config --show-sources

删除channel:

bash 复制代码
conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free

增加channel:

bash 复制代码
conda config ‐‐add channels  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

查看源的优先权

bash 复制代码
conda config --get channels

pip常用命令

使用清华源下载某包

bash 复制代码
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyspider

conda install 和 pip install 的区别

conda install xxx:安装的库会放在anaconda3/pkgs目录下,这样的好处就是,当在某个环境下已经下载好了某个库,再在另一个环境中还需要这个库时,就可以直接从pkgs目录下将该库复制至新环境而不用重复下载。

pip install xxx:分两种情况,一种情况就是当前conda环境的python是conda安装的,和系统的不一样,那么xxx会被安装到anaconda3/envs/current_env/lib/python3.x/site-packages文件夹中,如果当前conda环境用的是系统的python,那么xxx会通常会被安装到~/.local/lib/python3.x/site-packages文件夹中
作者:月踏
链接:https://www.zhihu.com/question/395145313/answer/2449421755
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

大部分情况下,二者没有区别,怎么安装都可以work,不过,二者混着装各种package你真的会因为版本冲突而发疯!conda有严格的检查机制,它会保证你当前装的package安装好之后能work,但是,它只检查用conda安装过的package。例如,你新安装的package会依赖numpy ,不过你已经安装numpy(e.g., 1.19.2),但是用pip安装的,不好意思,它会认为你没安装,然后用conda再安装一个依赖版本的numpy(e.g., 1.18.5)。这个时候,两个numpy可能就打架了。并且你pip list与conda list显示的numpy版本可能不一致,结果不知道最后运行程序的时候调用了哪个版本的numpy。这个时候,uninstall可能也卸载不干净,卸了一个还有一个,最后还可能一直list有却是一个空壳。这个时候,快刀斩乱麻的方法,找到anaconda的lib/site-packages/numpy, 手动删掉它!pip的一个好处是可以安装时既检查conda安装过package的也检查pip安装过的package。不过,它只负责要什么装什么,不负责能不能把装的一堆packages打通,可能装好不work 😦。一般原则,在新环境中,如果装多个packages,既用到conda,又用到pip,那就先conda 的都装好,再pip,如果能用一种装到底,就不要来回换着用。
作者:ZERO-XJ
链接:https://www.zhihu.com/question/395145313/answer/2551141843
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

相关推荐
zhanghongyi_cpp1 小时前
linux的conda配置与应用阶段的简单指令备注
linux·python·conda
躺不平的小刘3 天前
从YOLOv5到RKNN:零冲突转换YOLOv5模型至RK3588 NPU全指南
linux·python·嵌入式硬件·yolo·conda·pyqt·pip
yuanpan5 天前
ubuntu系统上的conda虚拟环境导出方便下次安装
linux·ubuntu·conda
runfarther5 天前
uv与conda的区别及选择指南
语言模型·conda·ai编程·uv
抠头专注python环境配置6 天前
OCR库pytesseract安装保姆级教程
python·ocr·conda
抠头专注python环境配置6 天前
Pytorch GPU版本安装保姆级教程
pytorch·python·深度学习·conda
wjf630007 天前
Conda创建py3.10环境(股票),并且安装程序包的命令
conda
trayvontang8 天前
Python虚拟环境与包管理工具(uv、Conda)
python·conda·uv·虚拟环境·miniconda·miniforge
充气大锤9 天前
从0开始配置conda环境并在PyCharm中使用
ide·pycharm·conda
万粉变现经纪人12 天前
何解决PyCharm中pip install安装Python报错ModuleNotFoundError: No module named ‘json’问题
python·pycharm·json·beautifulsoup·scikit-learn·matplotlib·pip