在kaggle中的notebook 如何自定义conda或python版本运行项目
问题
第二部分
如果我想要运行的项目是python 3.8的项目而不是目前kaggle(colab) 默认的python3.11 ,那么我如何使用python 3.8 来运行项目呢?并且使用第一部分自定义的cuda 版本 安装对应的torch
思路: 下载指定python版本的anaconda 运行代码以及安装包的时候指定该环境
方法
step 1 在网上搜索自定义的python 版本(如3.8)对应的anaconda 版本
(注: 也可以随便下载任意版本的anaconda 版本 ,安装好之后使用命令 conda create -n your_env_name python==3.8 -y来创建环境
不过下面的命令需要将
!/root/miniconda3/bin/pip 改为 !/root/miniconda3/envs/your_env_name /bin/pip
!/root/miniconda3/bin/python 改为 !/root/miniconda3/envs/your_env_name /bin/python
)
step2 在anaconda 官网找到对应的版本的anaconda 下载安装
anaconda 官网: 所有的linux anaconda 安装包
https://repo.anaconda.com/archive/
下载
!wget https://repo.anaconda.com/archive/Anaconda3-2021.05-Linux-x86_64.sh
安装 到指定的路径如(~/miniconda3)
!apt-get install -y libgl1-mesa-glx libegl1-mesa libxrandr2 libxrandr2 libxss1 libxcursor1 libxcomposite1 libasound2 libxi6 libxtst6
!bash Anaconda3-2021.05-Linux-x86_64.sh -b -u -p ~/miniconda3
step3 给指定的环境安装自定义cuda 版本的pytorch 包 以及其他的依赖包
!/root/miniconda3/bin/pip install torch==1.11.0+cu113 torchvision==0.12.0+cu113 torchaudio==0.11.0 --extra-index-url https://download.pytorch.org/whl/cu113
step4 使用
!/root/miniconda3/bin/python -c "import torch;print(torch.__version__)"
!/root/miniconda3/bin/python your_project.py
Extend (colab)
colab 上使用只需将上述所有的/root/miniconda3/ 更改为~/miniconda3/