Conda Pip Cookbook by Eric

2024-01-22 11:18
文章标签 conda pip cookbook eric

本文主要是介绍Conda Pip Cookbook by Eric,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1. 前言

关于conda使用的相关资料,请参考conda的官方文档,《conda: Managing-environments》
感谢卖萌哥的博文《conda的安装与使用》:

2. 安装Anaconda

Anaconda安装在官网上,下载安装包进行安装;

2.1 在Linux上安装Anaconda

关于具体的安装指令,请参阅《Anaconda | Installing on Linux》;

初始化Anaconda

如果在安装过程中没有选择初始化yes,则需要显式地输入初始化命令:

source <path to conda>/bin/activate
# 初始化conda
conda init

对于conda在Linux上的安装路径,可以在[Anaconda | The “default path” Anaconda]中查看;

2.2 在Win上安装Anaconda

2.2.1 下载Anaconda

在Anaconda的官网——【Anaconda | Individual Edition】上,下载安装包进行安装;

2.2.2 关于安装路径

Anaconda直接安装在C盘(系统盘),个人感觉Anaconda的文件管理还是有点问题,安装在系统盘会比较稳定;

2.2.3 关于环境变量

  • 在Win11上安装Anaconda可以勾选在PATH中加入Anaconda的环境变量,因为如果不加入环境变量,PyCharm会无法在终端中通过脚本调用conda命令;
  • 如果在安装之后发现conda命令在控制台中无法识别的现象,这是因为我们在安装时没有设置在PATH中添加conda的执行路径,所以会这样;
  • 南溪个人建议增加环境变量,因为后期如果要使用JupyterLab还是需要添加环境变量;

2.2.4 实验不配置conda的环境变量的方法

请参考下面两个资料的方法,尝试不配置conda的环境变量:

  • 《Get the Anaconda prompt running in the PyCharm terminal》
  • 《Solution for Windows - PyCharm terminal doesn’t activate conda environment》

2.3 提前安装清理工具:anaconda-clean

conda install anaconda-clean

3. 卸载Anaconda

官方文档:Uninstalling Anaconda Distribution — Anaconda documentation
相关的中文卸载教程,也可以参考博文《anaconda 完全卸载——重装》,描述了在conda无法正常使用的情况下,如何卸载Anaconda;

4. 使用国内镜像(换源)

Conda

Conda官方的服务器在国外,会受到BFW的影响,所以可以使用国内源;
国内源推荐使用清华源-anaconda;
清华源官方文档上是通过修改.condarc文件实现换源,我们不推荐这种方式,因为我们觉得命令行的文件操作较为复杂;
这里使用conda config --add channels来添加镜像(清华源镜像):

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main

显示已经添加的channels:

conda config --get channels

添加 custom_channels

常见地址:https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/custom_channel
添加conda-forge

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge

添加pytorch清华云镜像

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch

Pip

  • 清华源:https://pypi.tuna.tsinghua.edu.cn/simple
  • 阿里云:https://mirrors.aliyun.com/pypi/simple

指定源

-i https://pypi.tuna.tsinghua.edu.cn/simple

5. Conda环境管理

5.1 新建conda环境

conda create --name conda-general python

python:创建环境并安装最新稳定版本的python

5.2 进入conda环境

source activate venv

Ubuntu系统(使用Conda命令进入Conda虚拟环境)
conda activate conda-env
Win系统
点击“开始 → Anaconda3 (64-bit) → Anaconda Prompt”。

5.3 配置环境变量 [doc]

5.4 删除conda环境

conda remove -n conda-env --all

Alias:

conda remove --name conda-name --all

显示所有conda环境:

conda info -e

也可以使用(alias):

conda info --env
conda info --e

Note:

  1. 在Win系统中显示的效果如下:
    在这里插入图片描述
    其中带有*的环境,表示当前配置的环境。

复制已有的conda环境:

conda create -n conda_copyenv --clone conda_origin

升级Anaconda需要先升级conda:

conda update conda

升级Anaconda:

conda update anaconda

5.5 重命名conda环境

conda rename -n conda-old conda-new

5.6 还原conda环境

conda install --revision 0

6 安装python包

6.1 conda安装pkg

conda install package

尝试使用conda-forge安装预编译版本:

conda install package -c conda-forge

Conda安装requirements.txt

conda install --yes --file requirements.txt

使用CondaPythonAPI安装包

官方API说明:conda.cli.python_api — conda documentation

导出包列表文件

官方文档:Conda list — Conda Documentation | Save packages for future use

conda list --export > package-list.txt

5.2 Pip国内源安装pkg

Pip安装代码template:

python -m pip install package -i https://pypi.tuna.tsinghua.edu.cn/simple

用“python -m pip”替换“pip”命令,确保将package安装到当前运行的python环境中去;
Note:在安装mmrotate时,发现豆瓣pip源有点问题,对于某些python包,似乎没有进行完整的同步,pip会报错表示无法找到合适的安装包,所以这里我们修改成使用清华源来进行安装。

5.3 常用Python包的安装

请参考博文《Python——常用Python包的学习笔记》

5.4 确定old-package适配的最高python版本

对于查询旧版本包适配的最高python版本可以在pypi.org进行查询,以numpy为例:在pypi.org中搜索numpy,
在这里插入图片描述
选择numpy项目进入其主页,在Navigation选项卡中选择“Release history”,然后选择对应的历史版本,然后在左侧选项卡中的“Programming Language”查看对适配的python版本;

6 卸载package

Conda

conda remove package

Pip

pip uninstall package

7 查看package信息

# 查看package(包括版本号等信息)
pip show package

8 Conda虚拟容器配置

8.1 支持对每个环境单独进行启动前的预配置:.condarc

可以在虚拟环境目录下新建.condarc文件,对conda环境进行预配置;
这一点在conda对.condarc的路径搜索过程中可以看出:
在这里插入图片描述

Troubleshooting

(1) 出现“段错误 (核心已转储)”

执行conda安装之后,出现提示

段错误 (核心已转储)

这一般是由于网络原因造成的,需要对conda的缓存文件进行清理,

conda clean -a

(2) Pip安装出现:“OSError: [Errno 28] 设备上没有空间”

出现这个问题是因为缓存目录可用的存储空间不够,此时可以手动设置临时的缓存目录:

export TMPDIR=/home/usr/桌面/Temp

Note:
这里设置的环境变量是临时的,退出当前shell就失效了。

然后再次执行pip命令进行安装。

(3) 取消设置conda的网络代理

请参考博文《在Conda中取消设置代理》
具体命令如下:

conda config --remove-key proxy_servers.http
conda config --remove-key proxy_servers.https

这篇关于Conda Pip Cookbook by Eric的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/632796

相关文章

pip-tools:打造可重复、可控的 Python 开发环境,解决依赖关系,让代码更稳定

在 Python 开发中,管理依赖关系是一项繁琐且容易出错的任务。手动更新依赖版本、处理冲突、确保一致性等等,都可能让开发者感到头疼。而 pip-tools 为开发者提供了一套稳定可靠的解决方案。 什么是 pip-tools? pip-tools 是一组命令行工具,旨在简化 Python 依赖关系的管理,确保项目环境的稳定性和可重复性。它主要包含两个核心工具:pip-compile 和 pip

收藏:解决 pip install 出现 error: subprocess-exited-with-error 错误的方法

在使用 pip 安装 Python 包时,有时候会遇到 error: subprocess-exited-with-error 错误。这种错误通常是由于 setuptools 版本问题引起的。本文将介绍如何解决这一问题 当你使用 pip install 安装某个 Python 包时,如果 setuptools 版本过高或过低,可能会导致安装过程出错,并出现类似以下错误信息:error: subpr

[轻笔记]ubuntu shell脚本切换conda环境

source /home/yourhostname/anaconda3/etc/profile.d/conda.sh # 关键!!!conda activate env_name

[轻笔记] jupyter notebook 指定conda虚拟环境

安装插件 conda install nb_conda 进入conda env conda activate ${env_name}conda install ipykernelconda deactivate #3. 运行jupyter notebook conda activate # 需要先进入conda环境,非常重要jupyter notebook 会发现,在ju

[轻笔记] pip install : Read timed out. (closed)

添加超时参数(单位秒) pip --default-timeout=10000 install ${package_name}

【20240907问题记录(未解决)】Conda环境问题:SSH与本地环境变量不一致

Conda 允许用户在同一系统上创建多个独立的Python环境。然而,最近遇到了一个奇怪的问题:通过SSH连接到远程Ubuntu机器时,Conda环境变量的行为与本地机器不一致。以下是具体遇到的问题: 1. 问题描述 在本地Ubuntu机器上,我的conda的python版本是3.6,而pip版本可以通过命令 pip --version 查看,显示为: pip 21.3.1 from /ho

pip install pyaudio sounddevice error: externally-managed-environment

shgbitai@shgbitai-C9X299-PGF:~/pythonworkspace/ai-accompany$ pip install pyaudio sounddeviceerror: externally-managed-environment× This environment is externally managed╰─> To install Python package

conda 切换python环境

前提情况是已经安装好了Python2,我现在的环境是python3,因为要配置django服务,所以需要切换:  直接输入命令activate python27(这两款要根据查询到的名字来激活) 切换成功!  可以继续下面的操作了

安装Python(install python),安装pip(install pip)

海南副教授陈晶优下台 ,shut down        you are rubbish ,you need study. How to install python environment and pip?   Step 1:Download https://www.python.org/download

Python基础—Python 中pip的8个必备命令

在Python开发中,pip是一个非常强大的包管理工具,用于安装和管理Python包。下面我将介绍8个pip的必备命令,并通过代码示例来讲解它们。 1. 安装包 pip install package_name 这个命令用于安装指定的Python包。例如,要安装requests库,你可以运行: pip install requests 2. 升级包 pip install --up