说在前面:有的大神可能对'小白'这两个字有什么误解, ‘小白’‘大白’中的白就是一张白纸的意思,就是连 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的页面
在此安装过程中, 总会出现或多或小的问题,有事静下心来问问度娘,你会发现你遇到的问题总是别人也遇到过的, 细心的解决它就好了。
网友评论