type
status
date
slug
tags
summary
category
password
icon

Conda使用

conda是一个管理环境的工具。
首先安装(mini)conda:
linux-installers找到合适的安装包,用如下方式下载
下载完成后执行安装包
注意安装过程中conda init选yes。
安装完成后刷新shell
 
conda环境被激活,现在可以开始用conda了。
 
由于墙的原因,我们需要对conda进行换源操作以加速各种安装包的下载。
 
安装pytorch: 在pytorch官网找到合适的版本
notion image
输入以下指令,等待安装完成。
CUDA版本问题
查看CUDA版本命令:nvcc -v
conda在安装torch时会自动安装一个版本的cuda cudatoolkit=11.3。因此无需担心cuda版本是否匹配,只需担心cuda版本和显卡驱动是否匹配。用nvidia-smi,显示的cuda版本就是当前显卡驱动能匹配的最高cuda版本。
如果需要安装其他版本的cuda的话,可以在这个界面查找安装命令:https://anaconda.org/nvidia/cuda-toolkit
比如需要安装CUDA 11.6.0:conda install -c "nvidia/label/cuda-11.6.0" cuda-toolkit
如果需要安装cuda-nvccconda install nvidia/label/cuda-11.6.0::cuda-nvcc
安装其他包也是到相应包的官网查找安装说明。
  1. 下载慢、容易中断-将包下载到本地再安装
    1. anaconda pytorch 安装包下载地址:https://anaconda.org/pytorch/repo
    2. 本地安装命令:conda install --use-local your-pkg-name
  1. 常用命令
    1. conda list 查看安装了哪些包
    2. conda env listconda info -e 查看当前存在哪些虚拟环境
    3. conda update conda 检查更新当前conda
  1. 创建Python虚拟环境
    1. 使用 conda create -n envname python=3.x 命令创建python版本为3.x、名字为envname的虚拟环境。envname文件可以在Anaconda安装目录envs文件下找到
  1. 激活虚拟环境
    1. 打开命令行输入python --version可以检查当前python的版本。
    2. source activate your_env_name 激活虚拟环境
  1. 关闭虚拟环境(即从当前环境退出返回使用PATH环境中的默认python版本)
    1. deactivate env_name
    2. 也可以使用activate root切回root环境
    3. Linux下使用 source deactivate 
  1. 删除虚拟环境
    1. 使用命令conda remove -n your_env_name --all, 即可删除。
  1. 复制虚拟环境
    1. conda create --name new_name --clone old_name
  1. Create environment.yml file via condo:
    1. conda env export > environment_droplet.yml
  1. Clone the repo onto the target OS:
    1. conda env create -f environment.yml
  1. 升级某个包到最新版
    1. conda update [package_name]
  1. 一次升级全部的包
    1. conda update --all
  1. configure Conda for a Different Packages Directory: Use the command conda config --add pkgs_dirs /path/to/new/dir to add a new directory.

各种包的使用

pytorch(用于实现神经网络): https://d2l.ai/chapter_linear-networks/linear-regression.html。有对各种神经网络的说明和代码实现。
torch_geometric(用于实现图神经网络): https://pytorch-geometric.readthedocs.io/en/latest/notes/introduction.html。官方文档。
optuna(用于查找超参数):https://optuna.org/
 
 
Linux使用教程重装cuda
GraphPKU
GraphPKU
北京大学张牧涵老师团队
公告
type
status
date
slug
tags
summary
category
password
icon
组会排期:
分享者1
分享者2
日期
孟繁续
8.22
陈立斌
毛彦升
杨昊桐
刘晔玮
江凡
王雨轩
汤平之
何梓源
华羽宸
张雪峰
施沛廷
孙一可
李自安
胡逸
亢世嘉
王奕丁
王彦博
彭鑫港
王希元
徐宇飞
地点:资源西楼2202
腾讯会议:694-682-1555
线下午餐时间 12:00
会议开始时间 12:30