运行python程序导致c盘爆满怎么办


目录:

一、windows下anaconda设置国内镜像、pip库下载路径

二、linux下修改默认的py2为py3

三、jupyter notebook修改默认位置

四、jupyter自动代码补全&快捷键操作

五、jupyter notebook中安装R

六、jupyter notebook常用快捷键

--------------------优雅的分割线-------------------

一、设置镜像源&pip库下载路径

1. 由于官网的镜像在境外,访问太慢或者不能访问,为了能够加快访问的速度,更改为国内镜像源。常用镜像有:

阿里云 http://mirrors.aliyun.com/pypi/simple/

中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/

豆瓣(douban) http://pypi.douban.com/simple/

清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/

中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/

(1)cmd中输入set,找到USERPROFILE的路径,在其下面建立一个新的文件夹,命名为pip,然后在pip文件夹下面,创建一个命名为pip.ini的文件,输入以下代码:





(2)conda安装好之后,cmd终端运行:





实际更改的文件是位于目录~/.condarc(Linux/Mac)或者C:Users用户名.condarc(Windows)

打开C:Users用户名.condarc(Windows)下面长这样子:





(1)和(2)之间貌似没有必然联系,暂未探索其关系。只是看到有相关这种配置,就先放着参考一下吧!

2. 设置pip安装包路径

pip命令安装的包默认安装在C盘,会使C盘占用越来越多。

参考链接:


更改Python的pip install 默认安装依赖路径方法详解www.jb51.net


运行python程序导致c盘爆满怎么办_运行python程序导致c盘爆满怎么办


cmd窗口输入:

python -m site -help

此命令适用于windows和linux,管理这个文件是anaconda目录下的site.py文件,C盘中的python只是它的一个分身而已。linux需要对应进行修改。

找到D:AppInstallanaconda3.5Lib路径下,打开site.py文件,

(1) 设置USER_SITE参数(控制下载的site-packages路径)

USER_SITE = "D:AppInstallanaconda3.5Libsite-packages"

(2) 设置USER_BASE参数(控制执行下载的pip等脚本路径)

USER_BASE = "D:AppInstallanaconda3.5Scripts"

测试一下: pip install jieba试试喽,速度快到飞起来!

如果测试过程会报SyntaxError:<unicode error> 'unicodeescape' codec can`t decode bytes in position 2-3:truncated UXXXXXXXX escape这种错误,需尝试路径前面加r,或者将路径中的“”转换成“”。

二、linux下修改默认的py2为py3

1. 删除旧的python软链接:

sudo rm -rf /usr/bin/python

2. 建立python3的新软链接

ln -s /root/anaconda3/bin/python /usr/bin/python

3. 查看当前使用的python路径。

which python

4. 查看所有python的路径,不止一个。

whereis python

5. 查看python默认版本

python -V

6. 进入python

python

三、jupyter notebook修改默认位置

3.1 修改默认位置

1. 新建一个jupyter notebook的路径,假如是 D:JupyterNotebook

2. cmd中输入下面命令:



大概文件的246行附近),将步骤1生成的路径添加上去,注意一定要去掉前面的#。(#是注释功能)

c.NotebookApp.notebook_dir = ‘D:JupyterNotebook’


运行python程序导致c盘爆满怎么办_anaconda 安装在c盘_02

修改jupyter notebook路径


保存退出。

3. 确认系统的path路径已经加入D:AppInstallAnaconda37Scripts,此路径下面有jupyter notebook的执行文件。

4. 找到jupyter notebook的快捷方式,右击“属性”:

起始位置修改为步骤1中的路径;

② 将目标中的“%USERPROFILE%”修改成步骤1中的路径"D:JupyterNotebook"


运行python程序导致c盘爆满怎么办_运行python程序导致c盘爆满怎么办_03

修改快捷方式的路径

"应用"后点击“确认”。

此时如果在cmd中输入命令:

jupyter notebook

如果可以成功打开浏览器,并且新建一个python3脚本可以运行成功,则表明成功。如果打开新建脚本,但是右上方出现了“kernelerror”,很有可能python的kernel内核路径混乱了。继续往下面看吧!

3.2 处理“kernelerror”

当Anaconda安装多个版本的Python,或由于多次卸载又安装,安装又卸载Anaconda操作,导致python的kernel内核安装路径混乱,使得Jupyter notebook不可用。
解决步骤:
① cmd中输入命令查看Jupyter安装的内核和位置;

② 进入python3的核对应安装目录,打开kernel.json, 查看文件中Python的路径是否和安装目录所在的Python环境一致;

③ 若②中路径不一致,切换到安装目录所在Python环境,输入

重新安装内核即可。

笔者并没有直接重新安装内核,而是对应修改了下路径,再重新打开就好了。

四、jupyter自动代码补全&快捷键操作

(1)jupyter自动代码补全

nbextensions



nbextensions_configurator



用conda安装:



或者用pip:



如果提示缺少依赖,就使用pip安装对应依赖即可。

3. 重启jupyter notebook

在弹出的主页面里,能看到增加了一个Nbextensions标签页,在这个页面里,勾选Hinterland即启用了代码自动补全.

4. pip安装可能遇到的错误:

(4.1) 删除<package name>.egg-info



找到enum34.egg-info,一般就在usr/lib/python2.7或者其他安装pythonxxx site-packages等路径里,可以直接在/目录下全局搜索。然后删掉即可。其他的package遇到这种情况方法也通用,搜索<package name>.egg-info,找到后删除即可。

(4.2)Import模块的错误,一般都是模块之间的不兼容问题,特别是tornado>=5.0.0;当jupyter notebook可以正常登陆,打开运行***.ipynb文件时,不能连接服务器,请等待时,根据错误提示,可能需要升级ipykernel、jupyter_和jupyter_core的版本,或者升级其他模块,视具体情况而定。

(4.3)



224、225新版本发布的有问题,回退到223版本即可.。



(2)jupyter快捷键操作

Jupyter Notebook的27个窍门,技巧和快捷键www.360doc.com

(3) 增加可视化插件widgets



安装ipywidgets过程中,会出现千奇百怪的问题,百度尝试各种解决办法就好了。

(4)jupyter notebook修改主题、字体、字体大小

安装主题:



查看可用主题:



主要设置参数:

-t 设置主题 -f 代码字体 -fs 代码字号 -cellw(占屏比或宽度) -ofs(输出段的字号) -T(显示工具栏)等等。

我的设置:

jt -t oceans16 -f fira -fs 11 -cellw 98% -nfs 10 -tfs 10 -ofs 10 -dfs 10 -T

五、jupyter notebook中安装R

(1) 在R中安装必备包



(2) 连接R与jupyter

在R Console中输入



(3) 刷新jupyter notebook

浏览器中就可以新建R脚本了。

六、jupyter notebook常用快捷键


运行python程序导致c盘爆满怎么办_Python_04

命令模式

运行python程序导致c盘爆满怎么办_快捷键_05

编辑模式