Mac 下 phthon 环境的安装

说在前面:有的大神可能对'小白'这两个字有什么误解, ‘小白’‘大白’中的白就是一张白纸的意思,就是连 1+1=2 中的1都不知道是什么意思的意思。 接下来我就本着我小白的特性写下 python 基础环境及工具的安装

先解释三个小东东

  • Phthon

    Python是一种解释型脚本语言,可以应用于以下领域:Web 和 Internet开发、科学计算和统计、人工智能、教育、桌面界面开发、软件开发、后端开发、网络爬虫。

  • Jupyter Notebook

    Jupyter Notebook(以下简称Jupyter,此前也被称为IPython notebook)就是我们所谓的IDE。Jupyter 的名字释义了它的发展过程,它是 Julia、Python 以及 R 语言的组合,字形相近于木星(Jupiter)。

    Jupyter 的本质是一个 Web 应用程序,是一个交互式笔记本,可用于创建 Jupyter Notebook 文档。而且现在支持的语言也远超三种,支持运行 Python、R、Julia 和 Haskell 等40 多种编程语言,便于创建和共享文学化程序文档,支持实时代码,数学方程,可视化和 markdown。 用途包括:数据清理和转换,数值模拟,统计建模,机器学习等等。

  • Anaconda

    Anaconda是一个用于科学计算的Python发行版,支持 Linux, Mac, Windows系统,提供了包管理与环境管理的功能,可以很方便地解决多版本python并存、切换以及各种第三方包安装问题。Anaconda利用工具/命令conda来进行package和environment的管理,并且已经包含了Python和相关的配套工具。本段节选自止鱼CSDN

    Jupyter Notebook 内置在 Anaconda 软件中,只需安装 Anaconda 软件即可使用

Python

大多数的OS X系统都默认安装了Python。

  • 检查是否安装了Python
COCO:~ coco$python
Python 2.7.10 (default, Feb 22 2019, 21:55:15) 
[GCC 4.2.1 Compatible Apple LLVM 10.0.1 (clang-1001.0.37.14)] on darwin
Type "help", "copyright", "credits" or "license" for more information.

上述表明,当前计算机默认使用Python2.7.10

exit()可返回终端窗口

当前有两个Python版本:Python2和Python3.每种编程语言都会不断发展,如果系统安装的是Python3,那么有些版本2的可能无法运行,尽量使用最新版本

若使用命令行 python3 --version 发现没安装版本3时,可以使用homebrew来进行安装(只阐述命令行安装方法)

1)无Homebrew的要先安装homebrew,homebrew依赖于apple包Xcode
xcode-select --install

【去查询相关的homebrew的安装文档, 乖!】

2)有homebrew的直接输入命令行 brew install python3

安装完成后进行检查python环境

命令行输入python后执行

>>> 1+2
3
>>> print('1+2')
1+2
>>> 

则安装成功

Jupyter

  • 方法一:可以直接通过如下命令进行安装

      brew install jupyter
    
  • 方法二:若mac已安装 Python3 可以通过如下命令来进行安装

      python3 -m pip install --upgrade pip
    
      python3 -m pip install jupyter
    
  • 方法三:若mac已安装 Python2 可以通过如下命令来进行安装

      python -m pip install --upgrade pip
    
      python -m pip install jupyter
    

下图为Phthon3的安装命令展示

>>> python3 -m pip install --upgrade pip
  File "<stdin>", line 1
    python3 -m pip install --upgrade pip
                 ^
SyntaxError: invalid syntax

出现的原因为:pip 是 Python 包管理工具,该工具提供了对 Python 包的查找、下载、安装、卸载的功能,pip是在直接在cmd中运行的,不需要进入到python中运行

所以要退出Python后,退出方法为

>>> exit
Use exit() or Ctrl-D (i.e. EOF) to exit
>>> exit()
COCO:~ coco$ 

直接输入命令即可

    python3 -m pip install --upgrade pip
Collecting pip
  Downloading https://files.pythonhosted.org/packages/54/0c/d01aa759fdc501a58f431eb594a17495f15b88da142ce14b5845662c13f3/pip-20.0.2-py2.py3-none-any.whl (1.4MB)
    100% |████████████████████████████████| 1.4MB 17kB/s 
Installing collected packages: pip
  Found existing installation: pip 19.0.3
    Uninstalling pip-19.0.3:
      Successfully uninstalled pip-19.0.3
Successfully installed pip-20.0.2
COCO:~ coco$ python3 -m pip install jupyter
Collecting jupyter
  Downloading jupyter-1.0.0-py2.py3-none-any.whl (2.7 kB)
Collecting notebook
  Downloading notebook-6.0.3-py3-none-any.whl (9.7 MB)
     |████████████████████████████████| 9.7 MB 7.8 kB/s 
Collecting ipywidgets
  Downloading ipywidgets-7.5.1-py2.py3-none-any.whl (121 kB)
.
.
. Downloading qtconsole-4.7.1-py2.py3-none-any.whl (117 kB)

     |████████████████████████████████| 351 kB 15 kB/s 
Collecting pygments
  Downloading Pygments-2.6.1-py2.py3-none-any.whl (914 kB)
     |███████████                     | 317 kB 8.4 kB/s eta 0:01:12
.
.
Successfully installed MarkupSafe-1.1.1 Send2Trash-1.5.0 appnope-0.1.0 attrs-19.3.0 backcall-0.1.0 bleach-3.1.1 decorator-4.4.2 defusedxml-0.6.0 entrypoints-0.3 importlib-metadata-1.5.0 ipykernel-5.1.4 ipython-7.13.0 ipython-genutils-0.2.0 ipywidgets-7.5.1 jedi-0.16.0 jinja2-2.11.1 jsonschema-3.2.0 jupyter-1.0.0 jupyter-client-6.0.0 jupyter-console-6.1.0 jupyter-core-4.6.3 mistune-0.8.4 nbconvert-5.6.1 nbformat-5.0.4 notebook-6.0.3 pandocfilters-1.4.2 parso-0.6.2 pexpect-4.8.0 pickleshare-0.7.5 prometheus-client-0.7.1 prompt-toolkit-3.0.4 ptyprocess-0.6.0 pygments-2.6.1 pyrsistent-0.15.7 python-dateutil-2.8.1 pyzmq-19.0.0 qtconsole-4.7.1 qtpy-1.9.0 six-1.14.0 terminado-0.8.3 testpath-0.4.4 tornado-6.0.4 traitlets-4.3.3 wcwidth-0.1.8 webencodings-0.5.1 widgetsnbextension-3.5.1 zipp-3.1.0
COCO:~ coco$ 

启动 jupyter 使用命令行 jupyter notebook

COCO:~ coco$ jupyter notebook
[I 18:15:49.967 NotebookApp] 把notebook 服务cookie密码写入 /Users/coco/Library/Jupyter/runtime/notebook_cookie_secret
[I 18:15:50.670 NotebookApp] 启动notebooks 在本地路径: /Users/coco
[I 18:15:50.670 NotebookApp] 本程序运行在: http://localhost:8888/?token=431d3ecf8ea5ba1dda733231e616706513f3ce82d1c71e90
[I 18:15:50.670 NotebookApp]  or http://127.0.0.1:8888/?token=431d3ecf8ea5ba1dda733231e616706513f3ce82d1c71e90
[I 18:15:50.670 NotebookApp] 使用control-c停止此服务器并关闭所有内核(两次跳过确认).
[C 18:15:50.685 NotebookApp] 
    
    To access the notebook, open this file in a browser:
        file:///Users/coco/Library/Jupyter/runtime/nbserver-6981-open.html
    Or copy and paste one of these URLs:
        http://localhost:8888/?token=431d3ecf8ea5ba1dda733231e616706513f3ce82d1c71e90
     or http://127.0.0.1:8888/?token=431d3ecf8ea5ba1dda733231e616706513f3ce82d1c71e90

浏览器会自动跳转, 不自动跳转的直接在浏览器输入 http://localhost:8888 即可

屏幕快照 2020-03-08 下午6.21.14.png

在 jupyter 测试运行

jupyter上运行页面

如果需要可进行自定义端口号

jupyter notebook --port 9999

Anaconda

网站页面
  • 下载好后双击 pkg 包进行安装
下载内容
  • 安装成功,打开anaconde
打开界面

也会出现同jupyter的页面


在此安装过程中, 总会出现或多或小的问题,有事静下心来问问度娘,你会发现你遇到的问题总是别人也遇到过的, 细心的解决它就好了。

干了这晚鸡汤!

奥利给!!

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,686评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,668评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,160评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,736评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,847评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,043评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,129评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,872评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,318评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,645评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,777评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,470评论 4 333
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,126评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,861评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,095评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,589评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,687评论 2 351

推荐阅读更多精彩内容