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 "", 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

  • 下载适用的安装包
    https://www.anaconda.com/download/#macos
网站页面
  • 下载好后双击 pkg 包进行安装
下载内容
  • 安装成功,打开anaconde
打开界面

也会出现同jupyter的页面


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

干了这晚鸡汤!

奥利给!!

你可能感兴趣的:(Mac 下 phthon 环境的安装)