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
日期
毛彦升
杨昊桐
2.21
刘晔玮
2.28
王雨轩
江凡
3.7
汤平之
3.14
何梓源
3.21
华羽宸
孙一可
4.11
张雪峰
4.18
施沛廷
马唯硕
李自安
胡逸
亢世嘉
王弈丁
毛彦升
张孝辉
杨奇滨
王彦博
彭鑫港
王希元
徐宇飞
孟繁续
陈立斌
吴青阳
地点:资源西楼2202
腾讯会议:694-682-1555
线下午餐时间 12:00
会议开始时间 12:30