资料

数据分析和人工智能教程全套
jupyter notebook使用技巧

配置

1.环境变量配置

我的电脑右键属性 -> 高级系统设置

  1. 在系统环境变量找到Path
    图片说明

  2. 添加Anaconda的环境变量 ,找到Anaconda的安装路径找到里面的Scripts
    新建赋值粘贴即可(位置尽可能上移一些,避免跟先前已安装的Python版本冲突)
    添加着四个

    在使用 pip install 的时候报错说TypeError: LoadLibrary() argument 1 must be str, not None
    因为新的 Anaconda 增加了一个condabin 目录,是新增的依赖文件,需要将该目录加入到环境变量
    然后运行

    conda.bat update -n base conda
    或者 conda update conda
  3. 更改为国内镜像
    这里,我们使用清华的镜像:https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
    conda config --set show_channel_urls yes
  4. 查看是否更改成功

    conda info 

    图片说明

  5. 试着安装看看包的情况
    如果出现

    WARNING: pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.

    在C:\User\用户名(cznczai)下创建一个 \pip 【目录】 \pip.init 【文件名】

    [global]
    index-url=http://mirrors.aliyun.com/pypi/simple/
    [install]
    trusted-host=mirrors.aliyun.com

    安装包时要用管理员身份来运行!!!
    图片说明

  6. 所需要的包有一下这些
    pip的类型需要到Anaconda\Script下看看是哪个 pip3 or pip

    conda install numpy
    conda install pandas
    conda install matplotlib
    conda install scipy
    conda install seaborn
    conda install spyder
    conda install jupyter notebook
    conda install xlrd
    conda install nltk
    conda install imageio
    conda install scikit-learn
    pip install pandas_datareader
    pip install pypyodbc
    pip install jieba
    pip install wordcloud
    pip install snownlp
    pip install statsmodels

2. 修改Jupyter默认目录

  1. 打开cmd 输入jupyter notebook --generate-config

  2. 打开生成的文件

  3. 修改文件内容

    c.NotebookApp.notebook_dir = 'E:\\PythonCode\\Jupyter'

3.添加代码自动补全功能

  1. 打开cmd 输入ipython profile create

  2. 修改文件 C:\Users\cznczai.ipython\profile_default\ipython_config.py

  3. 修改内容如下

    c.Completer.greedy = true
    ## Experimental: restrict time (in milliseconds) during which Jedi can compute
    #  types. Set to 0 to stop computing types. Non-zero value lower than 100ms may
    #  hurt performance by preventing jedi to build its cache.
    c.Completer.jedi_compute_type_timeout = 400
    ## Experimental: Use Jedi to generate autocompletions. Default to True if jedi is
    #  installed.
    c.Completer.use_jedi = True

以上操作后,在编写代码是发现不是自动不全,是要按下tab键才可以补全

使用插件来进行代码补全

  1. 如果你已经安装了,先执行卸载命令:
    pip uninstall jupyter_contrib_nbextensions
    pip uninstall jupyter_nbextensions_configurator

打开Anaconda Prompt窗口 用管理员身份运行

  1. 安装nbextensions

    pip install jupyter_contrib_nbextensions
  2. 安装nbextension

    jupyter contrib nbextension install --user
  3. 安装配置选项jupyter_nbextensions_configurator

    pip install jupyter_nbextensions_configurator
  4. 勾选选项
    图片说明

  5. 效果【不用第一种方法的Tab键】 可以进行代码自动补全
    图片说明