conda 管理不同版本的软件包

conda 管理不同版本的软件包

一、安装

1、安装minconda3

下载地址:https://repo.anaconda.com/miniconda/Miniconda3-latest-Windows-x86_64.exe

2、定义环境变量

bash 复制代码
MINICONDA3_HOME=@minconda3安装目录
path=%MINICONDA3_HOME%;%MINICONDA3_HOME%\Scripts;...

3、验证安装成功

bash 复制代码
conda --version

二、配置

1、源配置

bash 复制代码
#配置清华大学的conda源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2/
#下载包时显示源的url
conda config --set show_channel_urls yes

2、配置文件配置说明(@windows用户目录/.condarc)

yaml 复制代码
channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2/
  - https://repo.anaconda.com/pkgs/main
  - https://repo.anaconda.com/pkgs/r
  - https://repo.anaconda.com/pkgs/msys2
show_channel_urls: true
envs_dirs:
  - D:/Programs/Conda/miniconda3/custom/envs
pkgs_dirs:
  - D:/Programs/Conda/miniconda3/custom/pkgs

channels:配置下载源

envs_dirs:conda安装的虚拟环境目录

pkgs_dirs:conda下载的包目录

3、常用命令:

bash 复制代码
#创建node-sass的编译虚拟环境
conda create --name node-sass@py2.7.18 python=2.7.18
#或
conda create -n node-sass@py2.7.18 python=2.7.18

#查看conda已安装的环境
conda info --envs
#激活某个环境
conda activate node-sass@py2.7.18
#搜索python的支持列表
conda search python

4、关于环境变量

Conda 官方推荐的标准做法:仅对你指定的虚拟环境生效,激活环境时自动配置环境变量,退出环境时自动清除,完全不影响系统全局和其他 Conda 环境

每个 Conda 环境都有两个特殊目录:

etc/conda/activate.d/:目录内的脚本会在环境激活时自动执行

etc/conda/deactivate.d/:目录内的脚本会在环境退出时自动执行

5、安装OSM路网处理环境

osmium-tool:

(官网)https://osmcode.org/osmium-tool/

(conda仓库)https://anaconda.org/channels/conda-forge/packages/osmium-tool/overview

gdal:

(官网)https://gdal.org/en/stable/

(conda仓库)https://anaconda.org/channels/conda-forge/packages/gdal/overview

conda安装步骤:

bash 复制代码
# 1.创建空间
conda create -n osm-tools
conda activate osm-tools
# 2.指定空间、指定下载源安装gdal和osmium
# conda-forge:库比defaults的channel要全
conda install -n osm-tools -c conda-forge gdal osmium-tool
# 3.用标准命令筛出高速主线 + 匝道,输出单独的 PBF:
osmium tags-filter yunnan-latest.osm.pbf w/highway=motorway,motorway_link \
  -o yunnan_motorway.osm.pbf
# 4.把筛选后的小体积 PBF 转成 GPKG
ogr2ogr -f GPKG yunnan_motorway.gpkg yunnan_motorway.osm.pbf lines

注意:

gdal osmium-tool存在需要使用的环境变量:PROJ_DATA(>= 9.x)、GDAL_DATA

启用和清除环境变量的脚本所在目录(不用手动启用,但是必须要有,一定要创建一个新空间来保证脚本的自动启用):

etc/conda/activate.d/:目录内的脚本会在环境激活时自动执行

etc/conda/deactivate.d/:目录内的脚本会在环境退出时自动执行

相关推荐
Είναι η κοπέλα2 天前
Python 虚拟环境:venv、conda 与 Python 版本选择全解
开发语言·python·conda
夏天拐跑了西瓜5 天前
一文入门LangChain:从框架认知到构建你的第一个AI Agent
python·langchain·conda·agent
weixin_461769405 天前
机械臂SDK运行日志
conda·sdk
三点水-here6 天前
从 Miniconda 迁移到 Miniforge3 全记录:安装、配置、环境迁移与排错实录
python·conda
MI_farmer7 天前
Anaconda 安装在 D 盘但虚拟环境跑到 C 盘,以及 Conda PermissionError: WinError 5 的解决方法
c语言·开发语言·conda
伞伞悦读14 天前
【第39期】Python 第三方包安装详解:pip、conda、requirements、版本锁定和镜像源
python·conda·pip
梦想不只是梦与想16 天前
环境管理:Conda 与 venv
python·conda·uv
梦想不只是梦与想18 天前
环境管理系统:Conda(一)
python·conda·环境隔离
Blockbuater_drug19 天前
Protenix: conda 环境部署、零基础安装
conda·开源模型·字节跳动·v2·蛋白结构预测·protenix
AlfredZhao19 天前
执行新项目 python 脚本前,先用 conda 建一个独立环境
conda