Programming Language Environment Cheat Sheet

编程语言环境相关备忘(我只想复制粘贴)。

Python

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# ~/.condarc
channels:
- defaults
show_channel_urls: true
default_channels:
- http://mirrors.aliyun.com/anaconda/pkgs/main
- http://mirrors.aliyun.com/anaconda/pkgs/r
- http://mirrors.aliyun.com/anaconda/pkgs/msys2
custom_channels:
conda-forge: http://mirrors.aliyun.com/anaconda/cloud
msys2: http://mirrors.aliyun.com/anaconda/cloud
bioconda: http://mirrors.aliyun.com/anaconda/cloud
menpo: http://mirrors.aliyun.com/anaconda/cloud
pytorch: http://mirrors.aliyun.com/anaconda/cloud
simpleitk: http://mirrors.aliyun.com/anaconda/cloud

# 不同步
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/linux-64/
conda config --set show_channel_urls yes


conda config --show
conda remove package
conda env remove --name <env_name>
conda create --name myclone --clone myenv
conda create --prefix=path_tgt --clone /path/to/src
conda create -n venv_name python=3.11

# ~/.pip/pip.conf
[global]
index-url = https://mirror.baidu.com/pypi/simple

[install]
trusted-host = mirror.baidu.com
pypi.ngc.nvidia.com

Cuda

1
2
3
4
5
6
7
8
9
# Centos8
sudo rpm -i cuda-repo-rhel8-12-2-local-12.2.2_535.104.05-1.x86_64.rpm
sudo dnf -y module install nvidia-driver:535-dkms
sudo dnf -y install cuda-12-2

# Ubuntu
cat /usr/include/x86_64-linux-gnu/cudnn_v*.h | grep CUDNN_MAJOR -A 2
# Centos8
cat /usr/include/cudnn_version.h | grep CUDNN_MAJOR -A 2

Rust

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# ~/.cargo/config
[source.crates-io]
registry = "https://github.com/rust-lang/crates.io-index"

# 替换成你偏好的镜像源
replace-with = 'ustc'

# 清华大学
[source.tuna]
registry = "https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git"

# 中国科学技术大学
[source.ustc]
registry = "git://mirrors.ustc.edu.cn/crates.io-index"

# 上海交通大学
[source.sjtu]
registry = "https://mirrors.sjtug.sjtu.edu.cn/git/crates.io-index"

NodeJS

1
2
nvm ls
nvm use <version>