环境配置|Anaconda虚拟环境配置pytorch流程并在Jupyter Notebook中切换


文章目录

        • 一·安装Anaconda
        • 二·安装pycharm(可选)
        • 三·新建虚拟环境
        • 四·在虚拟环境中安装pytorch
        • 五·Jupyter Notebook 中切换/使用 conda 虚拟环境
          • **推荐采用 nb_conda_kernels 添加所有环境**
        • 六.Jupyter-notebook命令行打开之后不能自动跳转浏览器
        • 七·Pycharm运用Anaconda环境

一·安装Anaconda 从Anaconda官网下载,按照正常流程走就可以。
二·安装pycharm(可选) 从Pycharm官网下载,按照正常流程走就可以。
三·新建虚拟环境 注意:如果命令行报HTTP之类的错误,我们需要修改默认的镜像源。
#添加镜像源 conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2#显示检索路径 conda config --set show_channel_urls yes#显示镜像通道 conda config --show channels

如果还是报错:打开.condarc文件,win是在C:\Users\用户名文件夹中,删除 -defaults
#恢复默认镜像源 conda config --remove-key channels

  • 用conda命令建立
    1. 打开Anaconda文件夹下的Anaconda Prompt带powershell管理员权限的终端
      【环境配置|Anaconda虚拟环境配置pytorch流程并在Jupyter Notebook中切换】环境配置|Anaconda虚拟环境配置pytorch流程并在Jupyter Notebook中切换
      文章图片

    2. 输入conda create -n 环境名称 python=版本
      例如:
      conda create -n pytorch_pyg python=3.9

    3. 命令行conda activate pytorch_pyg(环境名) 激活新建的环境
    如果需要查看安装了哪些虚拟环境,可以命令行输入conda env list或者去Anacoda安装目录下的envs文件夹下查看。
    能够激活的话,那证明这个虚拟环境建立成功了!
四·在虚拟环境中安装pytorch
  • 打开pytorch官网,按照自己的需要,选择安装cpu或者GPU版本(GPU的CUDA版本向下兼容,命令行输入nvidia–smi查看CUDA版本)
选择好后将下面的命令粘贴输入到上面步骤的激活环境中,一路选择就可以。
  • 如果上述不成功,或者速度比较慢,同样可以在官网选择用pip命令安装。
pip3 install torch torchvision torchaudio

  • 速度实在非常慢,可以采用离线安装的方式(其他各种包安装慢,都可以采用这种方式)。
    1. 打开python离线拓展安装包网站。
    2. 搜索框中输入需要的安装包。比如pythorch 需要安装的torch, torchvision, torchaudio包,选择需要下载的版本放入当前命令行目录。(下载有可能需要科学上网)
      cp39代表python版本号(根据虚拟环境建立的版本号选择)win_amd64代表是windows64位操作系统
      环境配置|Anaconda虚拟环境配置pytorch流程并在Jupyter Notebook中切换
      文章图片
      3.在当前虚拟环境中输入如下命令离线安装(要将刚才下载的.whl文件放入当前虚拟环境文件夹或者命令行cd 到文件下载目录再进行安装)
      文件在目录下的话xxx.whl在命令行输入前几个字母按Tab会自动识别。
      pip install xxx.whl

      4.安装结束后,测试是否安装成功
      #输入 python >>>import torch >>>torch.__version__ #如果出现版本号,就证明安装成功了 >>>torch.cuda.is_available() True 安装了CUDA False 没安装

      5.删除虚拟环境
      conda remove -n your_env_name -all # your_env_name 自己的虚拟环境名(pytorch_pyg)

五·Jupyter Notebook 中切换/使用 conda 虚拟环境 推荐采用 nb_conda_kernels 添加所有环境
conda activate your_env_name# 刚才建立的虚拟环境(pytorch_pyg) conda install ipykernel conda deactivateconda activate base conda install nb_conda_kernels #命令行输入jupyter notebook打开jupyter jupyter notebook

环境配置|Anaconda虚拟环境配置pytorch流程并在Jupyter Notebook中切换
文章图片

可以看到在base环境中打开的jupyter notebook也能选择切换环境了。
注意:conda install nb_conda_kernels在base环境中输入运行。
六.Jupyter-notebook命令行打开之后不能自动跳转浏览器
  1. 首先打开Anoconda Prompt
  2. 输入命令,生成配置文件jupyter_notebook_config.py
    jupyter notebook --generate-config

  3. 根据Anoconda Prompt窗口中给出的路径,找到jupyter_notebook_config.py文件打开
  4. Ctrl+F查找c.NotebookApp.password,在其下方加入如下内容
    # c.NotebookApp.browser = '' import webbrowser webbrowser.register('chrome',None,webbrowser.GenericBrowser(u'C:\Program Files\Google\Chrome\Application\chrome.exe')) c.NotebookApp.browser = 'chrome'

  5. 保存退出,重新打开jupyter notebook就可以自动跳转浏览器了。
注意:C:\Program Files\Google\Chrome\Application\chrome.exe是浏览器所在路径(其他浏览器改成对应的浏览器名称)
七·Pycharm运用Anaconda环境 这个就比较简单了,在File->Settings->Project:XX->Python Interpreter 选项中点击+(Add Python Interpreter)新增Anaconda环境就可以了。

    推荐阅读