1. 主页
  2. Python基础到高级
  3. 基础环境配置

基础环境配置

IPython

IPython是一个交互式计算系统。主要包含三个组件:增加的交互式 “Python shell”,解耦的双过程通信模型,交互式并行计算的架构。支持变量自动补全。

IPython 是一个 python 的交互式 shell,比默认的python shell 好用得多,支持变量自动补全,自动缩进,支持 bash shell 命令,内置了许多很有用的功能和函数。

IPython 是基于BSD 开源的。

IPython 为交互式计算提供了一个丰富的架构,包含:

  • 强大的交互式 shell
  • Jupyter 内核
  • 交互式的数据可视化工具
  • 灵活、可嵌入的解释器
  • 易于使用,高性能的并行计算工具

安装IPython

pip install ipython

使用IPython打印Hello, World!

Python 3.7.4 (default, Aug 13 2019, 15:17:50)
Type 'copyright', 'credits' or 'license' for more information
IPython 7.8.0 -- An enhanced Interactive Python. Type '?' for help.

In [1]: print("Hello, World!")
Hello, World!

jupyter notebook

Jupyter Notebook是一个开源的Web应用程序,允许用户创建和共享包含代码、方程式、可视化和文本的文档。它的用途包括:数据清理和转换、数值模拟、统计建模、数据可视化、机器学习等等。它具有以下优势:

  • 可选择语言:支持超过40种编程语言,包括Python、R、Julia、Scala等。
  • 分享笔记本:可以使用电子邮件、Dropbox、GitHub和Jupyter Notebook Viewer与他人共享。
  • 交互式输出:代码可以生成丰富的交互式输出,包括HTML、图像、视频、LaTeX等等。
  • 大数据整合:通过Python、R、Scala编程语言使用Apache Spark等大数据框架工具。支持使用pandas、scikit-learn、ggplot2、TensorFlow来探索同一份数据。

pip默认是从pypi上下载程序包的,在国内速度会比较慢,国内有很多大公司都有自己的pip的镜像源,下面来配置下国内知名企业阿里云的pip镜像源。

# 配置pip国内镜像源
vim ~/.pip/pip.conf
 
[global]
index-url = http://mirrors.aliyun.com/pypi/simple/

安装配置

首先直接使用pip进行安装
pip install jupyter
 
配置可以远程进行访问(若是本机就无需配置了)
1. 生成配置文件
 
   jupyter notebook --generate-config
 
2. 创建一个密码
 
   In [1]: from notebook.auth import passwd
   In [2]: passwd()
   Enter password:
   Verify password:
   Out[2]: 'sha1:ce23d945972f:34769685a7ccd3d08c84a18c63968a41f1140274'
 
3. 修改默认配置文件
 
   vim ~/.jupyter/jupyter_notebook_config.py
   
   c.NotebookApp.ip='*'
   c.NotebookApp.password = u'sha:ce...刚才复制的那个密文'
   c.NotebookApp.open_browser = False
   c.NotebookApp.port =8888 #随便指定一个端口
 
4. 启动jupyter notebook
 
   jupyter notebook --ip=0.0.0.0
   
   启动日志(成功):
   [I 15:48:12.951 NotebookApp] Serving notebooks from local directory: /root/.jupyter
   [I 15:48:12.951 NotebookApp] 0 active kernels
   [I 15:48:12.952 NotebookApp] The Jupyter Notebook is running at: http://0.0.0.0:8888/
   [I 15:48:12.952 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
 
5. 远程访问http://192.168.1.26:8888/即可访问jupyter的登录页面。

我们要如何帮助您?

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注