1.首先你已经安装好显卡驱动和cuda
查看cuda版本nvcc - v
查看自己的Python
python -V
我的是Python 2.7.12
2.安装Anaconda
网址:anconda官网下载
选择:Python 2.7 version
下载好的anconda
Anaconda2-2019.10-Linux-x86_64.sh
在下载文件夹运行:bash Anaconda2-2019.10-Linux-x86_64.sh
不断按enter
出现:
PREFIX=/home/ckq/anaconda2
配置环境变量:
#add by anaconda install
export PATH="/home/ckq/anaconda2/bin:$PATH"
命令端输入:
anaconda-navigator
之后再:
ckq@ckq:~$ python
Python 2.7.16 |Anaconda, Inc.| (default, Sep 24 2019, 21:51:30)
[GCC 7.3.0] on linux2
Type “help”, “copyright”, “credits” or “license” for more information.
或者在终端输入:conda list
查看安装的库
查考是否安装成功:
1.打开一个新的终端,输入python:
出现:Python 2.7.16 |Anaconda, Inc.| (default, Sep 24 2019, 21:51:30) [GCC 7.3.0] on linux2
2.其次:输入 conda --version
出现:conda 4.7.12
3.修改conda镜像源 参考出处
# 优先使用清华conda镜像
conda config --prepend channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
# 也可选用科大conda镜像
conda config --prepend channels http://mirrors.ustc.edu.cn/anaconda/pkgs/free/
要查看镜像源是否安装成功的话,建议终端中运行以下命令:
conda config --set show_channel_urls yes
会生成一个~/.condarc文件,运行cat命令查看文件内容:
cat ~/.condarc
显示内容为
ssl_verify: true
channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
- defaults
show_channel_urls: true
以上方法还是不行!!!!
看有人说,在ubuntu下安装pytorch1.0.1的时候发现,清华源竟然坑爹的没有cudatoolkit9.0的包。
然后发现中科大源中有ubuntu下cuda9.0的包,因此这样配置conda 源:
sudo gedit ~/.condarc
配置文件修改如下:
channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
- https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
show_channel_urls: true
3.安装pytorch:
conda install pytorch torchvision cudatoolkit=10.1 -c pytorch
这样子还不可以
发现虽然我加了镜像源之后,但是我输入的命令还是 conda install pytorch torchvision cudatoolkit=10.0 -c pytorch,其中-c pytorch就是代表用的还是默认的源,而不是清华的源,所以一定要去掉-c pytorch,才是用的清华的源 pytorch下载包
所以最终命令应该是: 去掉-c pytorch
conda install pytorch torchvision cudatoolkit=10.0
之后出现下载超时的原因:
下载超时:
CondaMultiError: CondaError: Downloaded bytes did not match Content-Length
url: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/linux-64/pytorch-1.4.0-py2.7_cuda10.0.130_cudnn7.6.3_0.tar.bz2
target_path: /home/ckq/anaconda2/pkgs/pytorch-1.4.0-py2.7_cuda10.0.130_cudnn7.6.3_0.tar.bz2
Content-Length: 443040488
downloaded bytes: 39812780
一开始参考了这个方法,也不行 Conda - Downloaded bytes did not match Content-Length 问题解决方案
最后采用了这个
解决方法:
1.https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/linux-64/pytorch-1.4.0-py2.7_cuda10.0.130_cudnn7.6.3_0.tar.bz2
点击保存出来的链接,直接下载
2.https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/linux-64/
下载pytorch离线包 离线安装参考
将文件拷贝到/home/ckq/anaconda2/pkgs下,把之前没有下载下来的包删掉,包名字是相通的,然后在该文件夹下安装:conda install pytorch-1.4.0-py2.7_cuda10.0.130_cudnn7.6.3_0.tar.bz2
出现:
ckq@ckq:~/anaconda2/pkgs$ conda install pytorch-1.4.0-py2.7_cuda10.0.130_cudnn7.6.3_0.tar.bz2
Downloading and Extracting Packages
######################################################################## | 100%
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
检验是否安装成功:
输入:
python
import torch
torch.__version__
ckq@ckq:~$ python
Python 2.7.16 |Anaconda, Inc.| (default, Sep 24 2019, 21:51:30)
[GCC 7.3.0] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import torch
>>> torch.__version__ //两个横线
'1.4.0'
>>>
参考:Ubuntu下PyTorch 安装 (基于conda)
4.安装pycharm
1.去官网下载pycharm
在所在文件夹下解压
tar -xzvf filename.tar.gz //解压tar.gz
之后在解压文件夹下 的bin文件
进入:
运行pycharm.sh
sh ./pycharm.sh
之后默认,或者参考下面的安装
参考安装步骤
1.学生如何获取注册激活码
参考
安装好后,配置环境
将解释器设置为annaconda
file>setting>…