参考:http://python.jobbole.com/87522/

1.首先要安装Anaconda

1)什么是Anaconda

Anaconda是Python的包管理器和环境管理器,是一个包含180+的科学包及其依赖项的发行版本。其包含的科学包包括:conda, numpy, scipy, ipython notebook等。

1.包管理

Anaconda附带了一大批常用数据科学包,它附带了conda、Python和 150 多个科学包及其依赖项。因此你可以用Anaconda立即开始处理数据。

Anaconda 是在 conda(一个包管理器和环境管理器)上发展出来的。在数据分析中,你会用到很多第三方的包,而conda(包管理器)可以很好的帮助你在计算机上安装和管理这些包,包括安装、卸载和更新包

2.环境管理

我们在使用python时可能会遇见下面的情况,就是可能某个项目需要的是python2,而另一个项目需要的却是python3,在同一个环境下同时安装两个Python版本可能会造成许多混乱和错误。这时候你就能够使用anaconda下的conda来创建一个个独立的python环境了

2)什么是conda

conda 是开源包(packages)和虚拟环境(environment)的管理系统。

  • packages 管理: 可以使用 conda 来安装、更新 、卸载工具包 ,并且它更关注于数据科学相关的工具包。在安装 anaconda 时就预先集成了像 Numpy、Scipy、 pandas、Scikit-learn 这些在数据分析中常用的包。另外值得一提的是,conda 并不仅仅管理Python的工具包,它也能安装非python的包。比如在新版的 Anaconda 中就可以安装R语言的集成开发环境 Rstudio。
  • 虚拟环境管理: 在conda中可以建立多个虚拟环境,用于隔离不同项目所需的不同版本的工具包,以防止版本上的冲突。对纠结于 Python 版本的同学们,我们也可以建立 Python2 和 Python3 两个环境,来分别运行不同版本的 Python 代码。

2.安装Anaconda

在电脑上安装完Anaconda之后,除了相当于安装了Python,也安装好了一些常用的库

安装地址:https://www.anaconda.com/distribution/

你可以根据本机所有的python版本去选择对应安装的版本:

因为之前我的环境中安装了两个版本的python,所以在这里我选择了3.7版本:

userdeMBP:go-learning user$ python --version
Python 2.7.
userdeMBP:go-learning user$ python3 --version
Python 3.7.

下载好后开始安装:

选择安装的位置,我这里不能够使用仅为自己安装,只能选择第三个的磁盘空间,所以其实这一步按照默认设置即可:

接着要安装Microsoft Visual Studio Code,它是一个运行于 Mac OS X、Windows和 Linux 之上的,针对于编写现代 Web 和云应用的跨平台源代码编辑器:

安装成功后应用程序中就会出现:

Anaconda Navigtor :用于管理工具包和环境的图形用户界面,后续涉及的众多管理命令也可以在 Navigator 中手工实现。

打开后为:

然后就可以看见成功安装了五个相关应用,下面介绍其中三种:

  • Jupyter notebook :基于web的交互式计算环境,可以编辑易于人们阅读的文档,用于展示数据分析的过程。
  • qtconsole :一个可执行 IPython 的仿终端图形界面程序,相比 Python Shell 界面,qtconsole 可以直接显示代码生成的图形,实现多行代码输入执行,以及内置许多有用的功能和函数。
  • spyder :一个使用Python语言、跨平台的、科学运算集成开发环境。

这时候在命令行运行conda就能够看见相应的帮助信息,可知成功安装。

userdeMBP:~ user$ conda
usage: conda [-h] [-V] command ... conda是为了处理和配置应用、环境和包的工具 Options: positional arguments:
command
clean 移除不用的包和cache
config 修改在.condarc文件中的配置。模仿了git配置命令。默认配置写入到(/Users/user/.condarc)文件中
create 根据指定的包列表来创建一个新的环境
help 显示可用的conda命令列表以及它们的帮助字段
info 显示与目前conda安装相关的信息
install 安装一系列包到指定的conda环境中
list 列举在conda环境中链接的包
package 低级conda包应用(还在实验阶段)
remove 从指定的conda环境中移除一系列的包
uninstall conda命令remove的别名。详情可见conda remove --help
search 查询包并显示相关的信息。输入是一个MatchSpec,即一个对conda包的查询语言。可见下面的例子
update 更新conda的包到最新的版本,这个命令接受一系列的包名并更新它们到与环境中其他包兼容的最新的版本。conda会尽量去安装请求包的最新版本。为了实现这个目的,它可能会更新一些已经安装的包或安装额外的包。
为了阻止存在的包被更新,可以使用--no-update-deps选项。当然,这个命令也可能强迫conda去安装请求包的旧版本,并且不会阻止额外的依赖包被安装。如果你想要跳过依赖检查,即无论怎样都要安装请求的包,那么你可以使用--force选项。这可能导致环境中存在不兼容的包,所以这个选项一定要十分慎重地使用
upgrade conda命令update的别名,可见conda update --help optional arguments:
-h, --help 显示帮助信息并退出
-V, --version 显示conda版本并退出 conda来自其他包的可用命令:
build
convert
debug
develop
env
index
inspect
metapackage
render
server
skeleton
verify

然后下面就能够使用conda来配置环境来安装PyTorch需要的包——pytorch torchvision了:

userdeMBP:~ user$ conda create -n deeplearning pytorch torchvision -c pytorch

然后进入该环境:

userdeMBP:~ user$ conda activate deeplearning
(deeplearning) userdeMBP:~ user$

到这里环境配置就成功了,然后就能够进行深度学习了

可以显示指名安装的python的版本:

conda create -n deeplearning3 python=3.6

可以到官网的下载页面查看你使用conda安装pytorch需要运行的命令,我的命令是:

bogon:~ user$ conda install -n deeplearning3 pytorch torchvision -c pytorch

-n : 指定安装的环境

深度学习PyTorch环境安装——mac的更多相关文章

  1. 深度学习框架-caffe安装-Mac OSX 10.12

    p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px ".PingFang SC"; color: #454545 } p.p2 ...

  2. 深度学习框架-caffe安装-环境[Mac OSX 10.12]

    深度学习框架-caffe安装 [Mac OSX 10.12] [参考资源] 1.英文原文:(使用GPU) [http://hoondy.com/2015/04/03/how-to-install-ca ...

  3. 深度学习开发环境搭建教程(Mac篇)

    本文将指导你如何在自己的Mac上部署Theano + Keras的深度学习开发环境. 如果你的Mac不自带NVIDIA的独立显卡(例如15寸以下或者17年新款的Macbook.具体可以在"关 ...

  4. Ubuntu16.04深度学习基本环境搭建,tensorflow , keras , pytorch , cuda

    Ubuntu16.04深度学习基本环境搭建,tensorflow , keras , pytorch , cuda Ubuntu16.04安装 参考https://blog.csdn.net/flyy ...

  5. 人工智能之深度学习-初始环境搭建(安装Anaconda3和TensorFlow2步骤详解)

    前言: 本篇文章主要讲解的是在学习人工智能之深度学习时所学到的知识和需要的环境配置(安装Anaconda3和TensorFlow2步骤详解),以及个人的心得体会,汇集成本篇文章,作为自己深度学习的总结 ...

  6. (转)深度学习主机环境配置: Ubuntu16.04+Nvidia GTX 1080+CUDA8.0

      深度学习主机环境配置: Ubuntu16.04+Nvidia GTX 1080+CUDA8.0 发表于2016年07月15号由52nlp 接上文<深度学习主机攒机小记>,这台GTX10 ...

  7. 深度学习 GPU环境 Ubuntu 16.04 + Nvidia GTX 1080 + Python 3.6 + CUDA 9.0 + cuDNN 7.1 + TensorFlow 1.6 环境配置

    本节详细说明一下深度学习环境配置,Ubuntu 16.04 + Nvidia GTX 1080 + Python 3.6 + CUDA 9.0 + cuDNN 7.1 + TensorFlow 1.6 ...

  8. 001-深度学习Pytorch环境搭建(Anaconda , PyCharm导入)

    001-深度学习Pytorch环境搭建(Anaconda , PyCharm导入) 在开始搭建之前我们先说一下本次主要安装的东西有哪些. anaconda 3:第三方包管理软件. 这个玩意可以看作是一 ...

  9. 深度学习主机环境配置: Ubuntu16.04 + GeForce GTX 1070 + CUDA8.0 + cuDNN5.1 + TensorFlow

    深度学习主机环境配置: Ubuntu16.04 + GeForce GTX 1070 + CUDA8.0 + cuDNN5.1 + TensorFlow 最近在公司做深度学习相关的学习和实验,原来一直 ...

随机推荐

  1. 【软工神话】第五篇(Beta收官)

    前言:这应该是最后一章了,故事虽然到这就结束了,但现实里还要继续下去,希望在很久的以后来回顾时,能因自己学生时代有这样的经历而欣慰. 说明:故事中的人物均是化名,故事情节经过些许加工,故事情节并没有针 ...

  2. C# % 和 /

    /相当于整数除法中的除号,%相当于余号5 除以 2 = 2 余 1,因此 5/2=2,5%2=1.

  3. 前端学习 之 Bootstrap(二)

    一.代码 内联代码:用<code>包裹,但是需要用<和>表示尖括号. 键盘输入:用<kbd>包裹表示键盘输入的内容. 多行代码:用<pre>包裹多行代码 ...

  4. js 依据“;”折行

    function roomIds(roomid) { // var str = roomid.replace(/;/g,'\r\n'); if (roomid) { var str = roomid. ...

  5. 《从零开始学习jQuery》:用jQuery操作元素的属性与样式

    元素属性和Dom属性简介 对于下面这样一个标签元素: <img id='img' src="1.jpg" alt='1' class="imgs"> ...

  6. HTML5效果:实现树叶飘落

    实现如图所示的东西效果(落叶下落): html代码: <!DOCTYPE html> <html> <head> <title>HTML5树叶飘落动画& ...

  7. BZOJ4559: [JLoi2016]成绩比较(dp 拉格朗日插值)

    题意 题目链接 Sol 想不到想不到.. 首先在不考虑每个人的真是成绩的情况下,设\(f[i][j]\)表示考虑了前\(i\)个人,有\(j\)个人被碾压的方案数 转移方程:\[f[i][j] = \ ...

  8. js调用摄像头

    详情源码请参见下方的 GitHub  !!! <div> <b>调用移动端摄像头</b><br> <label>照相机: <input ...

  9. 如何用ABP框架快速完成项目(10) - ABP只要加人即可马上加快项目进展- 全栈篇(1) - 发挥DDD理论优势的时候到了!

    正如我在<程序员英语二三事(2) - 从听开始>里说的, 任何技术/工具/语言都有其适用场景和上下文环境. DDD理论同样是如此.   现在, 终于到了发挥DDD理论优势的时候啦!   一 ...

  10. Kotlin入门(22)适配器的简单优化

    列表视图 为实现各种排列组合类的视图(包括但不限于Spinner.ListView.GridView等等),Android提供了五花八门的适配器用于组装某个规格的数据,常见的适配器有:数组适配器Arr ...