目录
了解
anaconda有何作用
1.anaconda=python+各种库
首先要知道anaconda 是一个python的发行版,包括了python和很多常见的软件库, 和一个包管理器conda。常见的科学计算类的库都包含在里面了,使得安装比常规python安装要容易。
通俗易懂点就是,你安装python时,导入一些需要的包如time,numpy时,需要单独下载,而安装anacoda后,里面自带这些常用的包。
2.
当annaconda自带的库不能满足我们需求时,如django,torch里面就没有,这时候就需要我们去下载。库一般直接下载到Anaconda3\Lib\site-packages。
3.我们还需知道conda可以创建虚拟环境,虚拟环境干什么用呢?
比如你做某个项目时需要用python3.6,做另个项目时需要python3.4的版本,可以实现很好的分割,你需要那个,就选哪一个就好。
(如果不创建环境直接操作如下安装的话,安装的包存到的base基础环境中,当然我们可以创建如python3.5的环境,那么下载的包就存到对应环境中,可以很好的管理这些包)
conda使用建议
使用conda 进行库的管理,就尽量不要使用 pip 的命令了.使用 pip 升级包之后可能在 Anaconda 中仍然检测不到更新,导致版本混乱,并且同一个包在 pip 和 Anaconda 下所供升级的版本可能是不同的,就更凌乱了。如果某些特别的包,在 Anaconda 中下载不到,但是 pip 中能找到,那就用 pip 进行安装好了
。
安装实施
在虚拟环境中安装torch:
方法1
按照官网的程序走(需要翻墙,所以选择方法2
)
通常选择stable稳定版>对应操`作系统>一般采用conda的方式安装>python>cuda选择>将出现的代码复制到>Anaconda Prompt
conda install pytorch torchvision cpuonly -c pytorch
注:
- 基于自己电脑cuda的选择,cuda(就是用GPU来处理数据,比cpu快,没有的话选择none)查看自己显卡是否支持CUDA
- Anaconda Prompt怎么找到
电脑的搜索框输入Anaconda Prompt,打开。
方法2
我们采用清华镜像的资源来安装(免翻墙
)
步骤1
打开Anaconda Prompt输入以下命令,告诉prompt我的下载资源来自哪。
在Anaconda Prompt(如何打开见上图)中输入
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes
换回conda的默认源
conda config --remove-key channels
步骤2
建虚拟环境并激活。
conda create -n pytorch_env python=3.6
(环境名为pytorch_env,选则python版本为3.6)
输入上面命令后,根据一步步操作到最后,计算机问你是否要激活这个环境,激活就是进入这个环境的意思,就是进入你创建的环境文件夹中,在这个文件夹中下载pytorch。
然后输入以下命令进行环境激活
conda activate pytorch_env
激活这个环境后,我们发现原来的base变成pytorch_env(下图的左下角)
步骤3
在虚拟环境pytorch_env中安装torch
在prompt中输入安装torch的代码
conda install pytorch torchvision cpuonly
注:
有的同学会发现这个安装torch代码和官网不太一样。
conda install pytorch torchvision cpuonly -c pytorch
官网代码后面的-c pytorch(这是告诉命令,资源来自官网,我们去掉的话就可以从清华镜像网下载)
步骤4
检测是否安装成功
我们import torch 并且生成张量没有问题
此时\Anaconda3\envs\文件夹下出现\pytorch_env这个环境至次安装结束,
有用pycharm编辑器的同学看第五步
步骤5
有用pycharm编辑器的要加载python.exe
conda常用模块安装命令
1
conda -h#查看conda的一些操作命令
conda create --help#关于创建的一些命令
conda create -n pytorch_env python=3.6#创建环境
#conda create -n pytorch_env python=3.6 django=2.2#也可以
conda activate pytorch_env#进入环境
conda deactivate#从pytorch_env环境退出
conda remove -n pytorch_env --all#退回到base后,删除环境
conda list#查看此环境下有那些包
conda install package
conda uninstall package 删除包/pip uninstall package(看你安装包时,采用什么方式)
conda update 包名
conda update --all#升级环境下所有包
2.常用的模块安装命令
conda search django#查看商店中有什么版本的
conda install django=2.2
conda insatll tensorflow
conda install jupyter notebook
conda install numpy
conda install scikit-learn#安装sklearn
首推非官网安装
- 超好用----search包名安装,应对各种库的安装
1. anaconda search -t conda torch#查看torch的版本号,以及适应的系统
2. anaconda show conda-forge/pytorch-cpu #选则合适的包名字进行查看,他会返回安装连接
3. conda install --channel https://conda.anaconda.org/conda-forge pytorch-cpu#进行安装
- 离线法安装把下载好的.whl文件放到pycharm的terminal中进行的文件夹下,然后pip install 文件名(直接输入开头,按TAB键补全名称)
安装包时出现的问题
1. 遇到PackageNotFoundError: ''Package missing in current channels"问题,三步解决
conda install torch #出现Package missing in current channels
1. anaconda search -t conda torch#查看torch的版本号,以及适应的系统
2. anaconda show conda-forge/pytorch-cpu #选则合适的包名字进行查看,他会返回安装连接
3. conda install --channel https://conda.anaconda.org/conda-forge pytorch-cpu#进行安装
2. Cannot link a source that does not exist
这是因为新版Pytorch通过旧版Anaconda安装导致的错误,如下:
Cannot link a source that does not exist. C:\ProgramData\Anaconda3\Scripts\conda.exe
输入以下命令解决
conda install tqdm -f
#再从新安装torch
conda install --channel https://conda.anaconda.org/conda-forge pytorch-cpu
3. No pretrainedmodels
pip install pretrainedmodels#conda 中输入