pytorch安装
- 需配置conda和pip源
- 同时需要配置wsl
- https://download.pytorch.org/whl/
- https://download.pytorch.org/whl/MarkupSafe-2.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- https://download.pytorch.org/whl/numpy-1.26.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- https://download.pytorch.org/whl/pillow-10.2.0-cp310-cp310-manylinux_2_28_x86_64.whl
- python -c "import torch; print(torch.version)"
Pytorch源
临时换源:
#临时源 pip install markdown -i 源
永久换源
# 设置永久源 pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple # 换回默认源pip config unset global.index-url
linux设置
#找到pip.conf文件 ~/.pip/pip.conf #编辑pip文件 [global] index-url=http://pypi.douban.com/simple [install] trusted-host=pypi.douban.com
windows设置
windows在%HOMEPATH%\pip\pip.ini中修改上面第二步的内容; 保存文件退出;
常见问题
Collecting beautifulsoup4 The repository located at mirrors.aliyun.com is not a trusted or secure host and is being ignored. If this repository is available via HTTPS it is recommended to use HTTPS instead, otherwise you may silence this warning and allow it anyways with ‘–trusted-host mirrors.aliyun.com’. Could not find a version that satisfies the requirement beautifulsoup4 (from versions: ) No matching distribution found for beautifulsoup4 #解决方案:添加信任源 [install] trusted-host=pypi.douban.com 或 pip install beautifulsoup4 --trusted-host mirrors.aliyun.com
conda本地WSL部署
conda源
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/conda-forge/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro/ conda config --set show_channel_urls yes #设置搜索时显示通道地址 conda config --show channels #查看配置的镜像源 conda config --remove-key channels #删除镜像源恢复默认源
conda多个环境,总是以默认的python版本启动
echo $SHELL
conda init bash
source ~/.bashrc
#每个环境的 etc/conda/activate.d 创建脚本,激活环境时自动执行
conda activate myenv
mkdir -p $CONDA_PREFIX/etc/conda/activate.d
cd $CONDA_PREFIX/etc/conda/activate.d
激活脚本
#创建一个名为 set_path.sh 的脚本文件
#!/bin/bash
# 确保当前环境的 bin 目录在 PATH 的最前面
export PATH="$CONDA_PREFIX/bin:$PATH"
验证脚本是否生效
chmod +x set_path.sh
conda activate myenv
echo $PATH
which python
which python3
Linux中yum和apt
Yum与Apt的区别 yum 和 apt 是两种不同的包管理器,分别用于不同的Linux发行版来安装、更新和管理软件包。APT是APT-GET得子集,无脑用APT就够了,以下是它们的主要区别:
- 所属发行版
Yum (Yellowdog Updater, Modified):
主要用于基于 Red Hat 系列的发行版,如 RHEL (Red Hat Enterprise Linux)、CentOS、Fedora 等。
Apt (Advanced Package Tool):
主要用于基于 Debian 系列的发行版,如 Debian、Ubuntu、Linux Mint 等。
- 包格式
Yum 使用的是 RPM (Red Hat Package Manager) 包格式,文件后缀为 .rpm。
Apt 使用的是 DEB (Debian Package) 包格式,文件后缀为 .deb。
- 命令差异
虽然两者的功能相似,但具体命令的语法略有不同。
# Yum 常用命令:
yum install <package>:安装软件包
yum update:更新系统中已安装的软件包
yum remove <package>:卸载软件包
yum list <package>:列出可用的软件包
yum search <package>:搜索软件包
#Apt 常用命令:
apt install <package>:安装软件包
apt update:更新软件包源的索引
apt upgrade:升级已安装的软件包
apt remove <package>:卸载软件包
apt search <package>:搜索软件包
- 包管理功能
Yum 具有自动处理依赖关系的能力,但在早期版本中速度相对较慢,不过在 Dandified Yum (DNF) 中得到了改进(新的RHEL和Fedora系统使用DNF替代了Yum)。
Apt 也能处理依赖关系,速度相对较快,Debian和Ubuntu社区对其进行了较多的优化。
- 软件源配置
Yum 的软件源配置文件位于 /etc/yum.repos.d/ 目录中,默认情况下包含多个 .repo 文件,定义了不同的软件源。
Apt 的软件源配置文件通常位于 /etc/apt/sources.list,可以通过编辑这个文件或者在 /etc/apt/sources.list.d/ 添加新的软件源。