conda命令(持续更新)

环境列表:conda env list
创建新环境:conda create -n envName python=版本号(e.g.3.6、3.7)
进入环境:activate envName
删除指定环境中的包:conda remove -n envName packageName
更新指定环境中的包:conda update -n envName packageName
查看channel:conda config --show
添加channel:conda config --add channels url

清华的镜像channel:
https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forga/
https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

删除channel:codna config --remove channels url

### 如何将 Git 与 Conda 集成或一起使用 Git 是一种分布式版本控制系统,而 Conda 是一个包管理器和环境管理系统。两者可以很好地协同工作来管理和跟踪项目的状态以及依赖关系。 #### 使用 Conda 创建并导出环境配置文件 Conda 提供了一种方法来创建可重复使用的环境配置文件 `environment.yml` 或者 `.yml` 文件。这使得团队成员可以在不同的机器上轻松复制相同的开发环境[^2]。通过这种方式,可以确保每个人都在相同条件下运行代码。 ```bash conda env export > environment.yml ``` 此命令会生成一个名为 `environment.yml` 的文件,其中包含了当前活动环境中所有的软件包及其精确版本号的信息。该文件应该被提交到版本控制仓库中以便共享给其他开发者。 #### 将 Conda 环境定义加入 .gitignore 中 为了避免不必要的冲突或者误操作上传个人特定的 Conda 缓存数据或其他临时文件至远程存储库,在项目的根目录下添加 `.gitignore` 文件,并包含如下内容: ``` # Ignore Conda cache files .conda/ pkgs/ envs/ ``` 这样做的目的是防止本地构建过程中产生的中间产物污染源码树结构[^1]。 #### 利用 CI/CD 工具自动设置 Conda 环境 当采用持续集成(CI)/持续部署(CD)流程时,可以通过脚本来自动化安装所需的 Python 版本和支持库的过程。例如,在 GitHub Actions 上面编写 YAML 脚本来自动生成测试所需的基础设施: ```yaml name: Build & Test on: push: branches: - main jobs: build-test-job: runs-on: ubuntu-latest steps: - name: Checkout Repository Code uses: actions/checkout@v2 - name: Setup Miniconda Environment run: | wget https://repo.continuum.io/miniconda/Miniconda3-py39_4.9.2-Linux-x86_64.sh && \ bash Miniconda3-py39_4.9.2-Linux-x86_64.sh -b -p $HOME/miniconda && \ export PATH="$HOME/miniconda/bin:$PATH" - name: Create And Activate Virtual Env From Yaml File run: conda env create --file=environment.yml --force && source activate my_project_env - name: Run Tests Inside Newly Created VirtualEnv run: pytest tests/ ``` 上述例子展示了如何利用 GitHub Action 来下载 miniconda 并依据预先准备好的 yml 描述符建立虚拟空间进而执行单元检验程序。 #### 结合 MLflow 追踪实验结果 如果正在从事机器学习模型训练方面的工作,则可能还会涉及到像 MLflow 这样的工具用于记录参数调整历史轨迹等功能模块。此时同样推荐把整个过程封装进 Docker 容器里头统一打包分发出去减少跨平台兼容性难题的影响程度[^3]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值