Pytorch安裝過程中遇到的失敗

conda 進入虛擬環境:

1、conda 命令行安裝

conda install pytorch torchvision cudatoolkit=10.2 -c pytorch

但出現以下錯誤
在這裏插入圖片描述

錯誤原因:

1.問題描述:conda無法創建虛擬環境並且無法安裝其他第三方包,報錯內容如下:

2.錯誤原因:默認鏡像源訪問速度過慢,會導致超時從而導致更新和下載失敗。

3.解決方案一、更換鏡像源爲清華鏡像源,並且刪除默認鏡像源。
解決方案二、不正常國內訪問途徑

其他可能的問題: 方案一和方案二可能會衝突,如果換了源需要換回正常訪問途徑再執行。
需要關閉,再使用方案一。

2、換清華源安裝

不正常國內訪問途徑先關閉,換源後,命令行去掉最後兩個參數

conda install pytorch torchvision cudatoolkit=10.2

但執行之後選了yes,出現新錯誤:

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

在這裏插入圖片描述

在這裏插入代碼片
# >>>>>>>>>>>>>>>>>>>>>> ERROR REPORT <<<<<<<<<<<<<<<<<<<<<<

    Traceback (most recent call last):
      File "/opt/anaconda3/lib/python3.7/site-packages/conda/exceptions.py", line 819, in __call__
        return func(*args, **kwargs)
      File "/opt/anaconda3/lib/python3.7/site-packages/conda/cli/main.py", line 78, in _main
        exit_code = do_call(args, p)
      File "/opt/anaconda3/lib/python3.7/site-packages/conda/cli/conda_argparse.py", line 77, in do_call
        exit_code = getattr(module, func_name)(args, parser)
      File "/opt/anaconda3/lib/python3.7/site-packages/conda/cli/main_install.py", line 11, in execute
        install(args, parser, 'install')
      File "/opt/anaconda3/lib/python3.7/site-packages/conda/cli/install.py", line 253, in install
        handle_txn(unlink_link_transaction, prefix, args, newenv)
      File "/opt/anaconda3/lib/python3.7/site-packages/conda/cli/install.py", line 282, in handle_txn
        unlink_link_transaction.execute()
      File "/opt/anaconda3/lib/python3.7/site-packages/conda/core/link.py", line 223, in execute
        self.verify()
      File "/opt/anaconda3/lib/python3.7/site-packages/conda/common/io.py", line 46, in decorated
        return f(*args, **kwds)
      File "/opt/anaconda3/lib/python3.7/site-packages/conda/core/link.py", line 200, in verify
        self.prepare()
      File "/opt/anaconda3/lib/python3.7/site-packages/conda/core/link.py", line 192, in prepare
        stp.remove_specs, stp.update_specs)
      File "/opt/anaconda3/lib/python3.7/site-packages/conda/core/link.py", line 282, in _prepare
        mkdir_p(transaction_context['temp_dir'])
      File "/opt/anaconda3/lib/python3.7/site-packages/conda/gateways/disk/__init__.py", line 60, in mkdir_p
        makedirs(path)
      File "/opt/anaconda3/lib/python3.7/os.py", line 221, in makedirs
        mkdir(name, mode)
    PermissionError: [Errno 13] Permission denied: '/opt/anaconda3/.condatmp'

`$ /opt/anaconda3/bin/conda install pytorch torchvision cudatoolkit=10.2`

  environment variables:
                 CIO_TEST=<not set>
        CONDA_DEFAULT_ENV=base
                CONDA_EXE=/opt/anaconda3/bin/conda
             CONDA_PREFIX=/opt/anaconda3
    CONDA_PROMPT_MODIFIER=
         CONDA_PYTHON_EXE=/opt/anaconda3/bin/python
               CONDA_ROOT=/opt/anaconda3
              CONDA_SHLVL=1
            DEFAULTS_PATH=/usr/share/gconf/ubuntu.default.path
          LD_LIBRARY_PATH=/usr/local/cuda-10.0/lib64
           MANDATORY_PATH=/usr/share/gconf/ubuntu.mandatory.path
                     PATH=/usr/local/cuda-10.2/bin:/opt/anaconda3/bin:/home/yuuzh/bin:/home/yuuz
                          h/.local/bin:/usr/local/cuda/bin:/usr/local/sbin:/usr/local/bin:/usr/s
                          bin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin}
       REQUESTS_CA_BUNDLE=<not set>
            SSL_CERT_FILE=<not set>
            XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0
         XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session0

     active environment : base
    active env location : /opt/anaconda3
            shell level : 1
       user config file : /home/yuuzh/.condarc
 populated config files : /home/yuuzh/.condarc
          conda version : 4.5.11
    conda-build version : 3.15.1
         python version : 3.7.0.final.0
       base environment : /opt/anaconda3  (read only)
           channel URLs : https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64
                          https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/noarch
                          https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/linux-64
                          https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/noarch
                          https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/linux-64
                          https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/noarch
                          https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/linux-64
                          https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/noarch
          package cache : /opt/anaconda3/pkgs
                          /home/yuuzh/.conda/pkgs
       envs directories : /home/yuuzh/.conda/envs
                          /opt/anaconda3/envs
               platform : linux-64
             user-agent : conda/4.5.11 requests/2.19.1 CPython/3.7.0 Linux/4.15.0-106-generic ubuntu/16.04 glibc/2.23
                UID:GID : 1000:1000
             netrc file : None
           offline mode : False


An unexpected error has occurred. Conda has prepared the above report.
If submitted, this report will be used by core maintainers to improve
future releases of conda.
Would you like conda to send this report to the core maintainers?
[y/N]: y
Upload successful.

Thank you for helping to improve conda.
Opt-in to always sending reports (and not see this message again)
by running

    $ conda config --set report_errors true

原因:
原因是軟件沒有權限進行創建設置的,所以這裏推薦的手動創建設置,以下是設置方法

解決辦法:

conda常用的命令。

1)conda list 查看安裝了哪些包。

2)conda env list 或 conda info -e 查看當前存在哪些虛擬環境

3)conda update conda 檢查更新當前conda

1、先創建虛擬環境

conda create -n your_env_name python=X.X(2.7、3.6等)

在這裏插入圖片描述

2、創建成功,後激活環境

在這裏插入圖片描述

# To activate this environment, use
#
#     $ conda activate pytorch-env
#
# To deactivate an active environment, use
#
#     $ conda deactivate

對虛擬環境中安裝額外的包。

使用命令conda install -n your_env_name [package]即可安裝package到your_env_name中

關閉虛擬環境(即從當前環境退出返回使用PATH環境中的默認python版本)。
使用如下命令即可。

   Linux: source deactivate

   Windows: deactivate

刪除虛擬環境。

   使用命令conda remove -n your_env_name(虛擬環境名稱) --all, 即可刪除。

刪除環境中的某個包。

   使用命令conda remove --name your_env_name  package_name 即可。

激活虛擬環境後再執行上述報錯命令:

conda install pytorch torchvision cudatoolkit=10.2

在這裏插入圖片描述

最後執行結果如下

在這裏插入圖片描述

最後,驗證 torch 是否安裝成功:

驗證pytorch是否安裝成功(linux)

要顯示顯卡信息,在終端輸入:

sudo lshw -c video

要顯示CUDA信息,在終端輸入:

nvcc -V

查看Phthon版本,在終端輸入:

python --version

驗證pytorch是否安裝成功,在終端進入python環境
此時進入python環境。
然後,繼續輸入

import torch
import torchvision

不報錯就表明安裝成功。

記住,一定要進入 conda 的虛擬環境哦。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章