文章目录
1.配置环境变量
一定要手动配置环境变量,不要自动配置
2.启动Anaconda Navigator
在开始-Anaconda-Anaconda Navigator。打不开找了一堆资料后,尝试后也没打开,也正常,对于这种集成度很高的软件安装肯定不会很顺利。同样的一个问题发生可能是由不同的细微原因引起的,有的很简单,有的很复杂。所以我们一定要去发现自己的错误原因。那么去cmd去运行试试吧
首先找到anaconda-navigator.exe 位于F:\Anaconda\pkgs\anaconda-navigator-1.10.0-py38_0\Scripts> 当然盘符要换成你自己的。这里推荐Everything这款搜索工具,速度很快。
cmd运行时错误如下
F:\Anaconda\pkgs\anaconda-navigator-1.10.0-py38_0\Scripts>anaconda-navigator.exeUnable to create process using 'F:\Anaconda\pkgs\anaconda-navigator-1.10.0-py38_0\python.exe F:\Anaconda\pkgs\anaconda-navigator-1.10.0-py38_0\Scripts\anaconda-navigator-script.py
阅读后发现,开启的实质应该是要用python去运行一个py脚本从而创建一个进程,但我发现我的F:\Anaconda\pkgs\anaconda-navigator-1.10.0-py38_0\下没有python.exe。这个是在安装根目录下有的。
解决方法
1.使用自己原有的python运行启动脚本
python F:\Anaconda\pkgs\anaconda-navigator-1.10.0-py38_0\Scripts\anaconda-navigator-script.py
成功开启了!!!
2. 将anaconda目录下的python(anaconda会自带一个python)复制到anaconda-navigator-script.py的上级目录,运行继续报新错误
This application failed to start because it could not find or load the Qt platform plugin “windows”
起因思考
这个报错是程序反馈的,说明程序默认在此目录下寻找,但确实目录下没有
- 安装Anaconda时漏选或错选了某个功能
- 已有python时,安装时不会在该目录下安装,转到其他目录安装,比如安装的根目录(我现在就是)
- 玄学
3.增加Anaconda中国镜像
在Anaconda prompt中操作:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes
最后一条指令是,设置搜索时显示通道地址
查看通道
conda config --show channels
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
- defaults
增加镜像应该是为了下载新资源包的速度更快(虽然anaconda的集成度已经很高了)
安装新环境
查看虚拟环境:conda env list
conda create --name env_name python=3.8.5
激活 conda activate python3.8.5
删除 conda deactivate
最后,我们可以通过conda info -e
命令查看已有的环境。
通过conda remove -n env_name --all
来删除指定的环境(如果不添–all参数,而是指明某个库名,则是删除该库)。
在新建的虚拟环境中打不开notebook,有两种解决方案:
- 在新环境中再次安装notebook。
conda install jupyter - 在新环境中安装ipykernel,
conda install ipykernel
ipython kernel install --user --name=test_env
4.启动jupyter notebook
今天最主要的目的就是使用振峰哥哥推荐的 jupyter notebook 在新环境中输入jupyter notebook 或者在开始菜单直接点击Jupyter notebook
当然会报错
找度娘——然后在命令行输入以下命令
pip uninstall jupyter
pip install jupyter
pip install --force-reinstall --upgrade pyzmq`
再次运行 jupyter notebook,成功开启(真实过程是,第一次打开后发现不能运行,一直有Kernel Error)
尝试更新conda
conda update conda
DLL load failed while importing win32api: %1 不是有效的 Win32 应用程序
随后又一直报找不到‘云云’错误,没办法;ctrl +c 再见了。之后我又尝试了一下直接打开jupyter nootbook,奇迹发生了,打开了,也不报Kernel Error错误了(之前打开要不是闪退没反应就是打开后不能运行代码,一直报错)(中间还经历了若干次删除重新安装换镜像重新安装,最后应该是用的清华镜像站的anaconda)
解决jupyter nootbook打不开的问题
指定端口启动
如果你想自定义端口号来启动
Jupyter Notebook,可以在终端中输入以下命令:
jupyter notebook --port <port_number>
如果你同时启动了多个Jupyter Notebook,由于默认端口“8888”被占用,因此地址栏中的数字将从“8888”起,每多启动一个Jupyter Notebook数字就加1,如“8889”、“8890”……
如果你只是想启动Jupyter Notebook的服务器但不打算立刻进入到主页面,那么就无需立刻启动浏览器。在终端中输入:
jupyter notebook --no-browser
更换notebook启动目录
Windows下jupyter notebook默认的启动路径就是当前cmd启动jupyter 的路径:这个路径一般是c盘下。
更换步骤
第一种
可以打开Anaconda Prompt,跳转到任意目录下,然后输入jupyter notebook
,即打开指定目录下的文件。这种不进行任何配置的方式在初期看似很麻烦,但使用中会发现它的便捷,因为你的.ipynb文件可能在不同的目录中,所以配置一个固定的目录是没有必要的,切换起来也很麻烦。
第二种
- 在Anaconda PowerShell Prompt或cmd的Anaconda的安装目录下输入
jupyter notebook --generate-config
记住这个地址,其他不用管。进入c盘的图示目录下,打开 jupyter_notebook_config.py 文件,找到
## The directory to use for notebooks and kernels.
#c.NotebookApp.notebook_dir = ''
在c.NotebookApp.notebook_dir = ‘填自己想要作为启动路径的路径‘。注意,前面的#要删去,否则会被认为是注释,前面也不要留空格。
以后再打开可以在命令行输入
jupyter notebook
第三种(不推荐)
点击notebook图片,右击打开属性,修改两个位置,以后就可以直接点击图标打开了。目标处的位置原本是%USERPROFILE%,将其完全替换为你设置的目录
5.库操作
以下命令均在Anaconda Prompt环境中使用
1. 查询已有库 `conda list`
2. 安装新库 `conda install 库名` 例如 `conda install pandas`
3. 更新指定的库 `conda update 库名`
4. 升级所有的库 `conda update --all`
5. 如果相关软件、插件的版本过低,可以利用下面方法进行升级,即 升级conda插件:`conda update conda` 升级anaconda:`conda update anaconda`
6. 列出当前环节下所有包:`conda list`
7. 查看当前所有虚拟环境: `conda env list`
8. 创建新的虚拟环境: `conda create --name myenv python=3.8`
9. 退出当前环境:`conda deactivate`
10. 删除训环境:`conda env remove -n env_name`
当安装了新的虚拟环境,找不到notebook,这时有两种方法:
- 在新环境安装notebook:
conda install jupyter
- 为新环境创建特殊内核:
conda install ipykernel # install Python kernel in new conda env
python -m ipykernel install --name 虚拟环境名称 # configure Jupyter to use Python kernel
6. 第三方插件
1.格式转换工具:
jupyter notebook默认使用的格式为.ipynb
,有时我们需要将其转换为不同的格式,例如markdown。Jupyter提供了nbconvert
这样一款工具,支持将Jupyter Notebook转换为以下格式:
-
ASCII Doc
-
HTML
-
LaTeX
-
Markdown
-
PDF
-
Python
-
RST
-
Slides
安装
jupyter_contrib_nbextensions
这个包。这个包在Anaconda的默认源中没有,可以使用conda-forge
源。
conda install -c conda-forge jupyter_contrib_nbextensions
或者使用pip
pip install jupyter_contrib_nbextensions
之后,我们可以通过Anaconda Prompt进入相应的文件夹下,使用如下命令进行格式的转换,markdown可以替换为其他允许的格式。
jupyter nbconvert --to markdown xxx.ipynb
2. notebook目录显示功能
在一些博客平台,我们可以通过侧边栏快速跳转到博客的标题位置,notebook也可以增加这个功能。
1.安装jupyter_contrib_nbextension这个第三方库
pip install jupyter_contrib_nbextensions && jupyter contrib nbextension install --user
2.安装完成后重启 Jupyter Notebook,出现如下界面,新增Nbextensions一栏,勾选Table of Contents (2)
更多插件功能请参考其他常用扩展功能介绍
[将Jupyter Notebook转换为Markdown等其他格式](