Conda环境管理及PyTorch安装指南

作者:c4t2024.01.17 15:11浏览量:5

简介:本文将介绍如何使用Conda进行环境管理以及如何使用Conda或pip下载和更新PyTorch。同时,也会简单说明如何查看当前Python版本。无论您是在Ubuntu、CentOS或Mac系统上操作,这篇指南都将对您有所帮助。

千帆应用开发平台“智能体Pro”全新上线 限时免费体验

面向慢思考场景,支持低代码配置的方式创建“智能体Pro”应用

立即体验

在开始之前,首先需要确认您的操作系统是Ubuntu、CentOS还是Mac。虽然本文以这三种操作系统为例,但其他操作系统上的操作过程可能会有所不同。
一、Conda环境管理
Conda是一个流行的包管理器和环境管理器,它允许您在同一系统上安装和管理多个Python版本和相关的软件包。

  1. 查看当前占用的空间:
    1. du -sh
  2. 激活初始环境:
    首先,您需要激活一个新的Conda环境。这里我们以创建名为“pytorch”的新环境为例:
    1. conda create -n pytorch python=3.8
    激活环境:
    1. conda activate pytorch
  3. 配置国内源:
    有时,直接从默认的Conda源下载可能会很慢,特别是对于中国用户。为了加速下载,您可以配置Conda使用国内的源。这里我们配置清华的源为例:
    1. conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
    2. conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
    3. conda config --set show_channel_urls yes
  4. 安装PyTorch:
    现在,您可以使用Conda来安装PyTorch。请注意,这里我们以安装PyTorch 1.9版本为例:
    1. conda install pytorch=1.9 torchvision torchaudio -c pytorch
    二、使用pip更新PyTorch
    如果您已经有一个Python环境(例如,通过Anaconda创建的环境),您也可以使用pip来安装或更新PyTorch。请确保您的pip版本是最新的:
    1. pip install --upgrade pip
    然后,使用pip来安装PyTorch:
    1. pip install torch==1.9 torchvision torchaudio -f https://download.pytorch.org/whl/cu102/torch_stable.html
    三、查看当前Python版本
    如果您想查看当前使用的Python版本,可以在终端中输入以下命令:
    对于Python 2.x:
    1. python --version
    对于Python 3.x:
    1. python3 --version
    四、卸载PyTorch
    如果您需要卸载PyTorch,可以使用以下命令:
    对于Conda环境:
    首先,激活您希望卸载PyTorch的环境。然后,运行以下命令:
    1. conda remove pytorch torchvision torchaudio -c pytorch --force
    对于pip安装的PyTorch:
    首先,确保您已经激活了正确的Python环境。然后,运行以下命令:
    ``bash pip uninstall torch torchvision torchaudio -y --force-reinstall torch==<version> torchvision torchaudio --index-url https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn --no-cache-dir --no-binary :all: --upgrade --use-feature2020-network --use-feature2020-certs --use-feature2020-cert-only --force-reinstallwhich python`which pip virtualenv numpy matplotlib scipy scikit-learn pandas seaborn joblib lightgbm xgboost tensorflow keras h5py opencv-python tqdm requests pyarrow pyyaml pytables dask distributed networkx bokeh ipywidgets jupyter matplotlib-base jupyterlab matplotlib-inline jupyterlab_code_formatter jupyterlab_pygments jupyterlab_usage jupyterlab_pygments jupyterlab_kernel jupyterlab_execute jupyterlab_variable_explorer jupyterlab_plotly ipyvuetify ipywidgets_jupyter ipywidgets_qtconsole ipykernel pygobject pyqt5 pyqt6 ipyqt5 ipyqt6 pyarrow py3晓
article bottom image

相关文章推荐

发表评论