本文记录了小编在学习Python的过程中总结的知识点以及常用语法
创建kernel
如果用 jupyter lab来编辑 python 脚本那么一定会用到 kernel,下面通过创建 python 3.8 的 kernel 为例简单介绍一下如何基于 conda 创建自定义的 kernel
Step1. 创建python环境
# 在-p后面指定python环境的安装路径,之后要制定python的版本 |
Step2. 创建kernel的json
cd /usr/local/share/jupyter/kernels |
Step3. 启动kernel
# 为了使新创建的huangpy38的kernel正常启动,需要切换成新安装的python黄酱,用pip下载ipykernel |
这样就完成了自定义 kernel 的创建
# conda用法补充 |
自定义模块导入
使用IDEA有时会碰到想要导入自定义模块但是找不到路径的问题,针对该问题的解决办法首先要指定Source Root
,这样系统就会从Source Root
还有python的包路径site-packages
下面搜索指定模块的路径,因此需要导入模块的顶级目录的的上级目录设置为Source Root
,这样导入指定模块的时候会从Source Root
下面开始寻找
如果打包的python项目中也含有导入自定义模块的语法,那么需要针对语法中顶级目录的上级目录来打包,这样之后如果安装它(撕毁打包的项目)可以保证site-packages
留下的是顶级目录而不是顶级目录的上级目录,之后也可以通过from xxxx.xxx import xxx
语句就可以从site-packages
中搜索到之前安装的顶级目录了;如果安装的python包里面有自定义模块导入的语法也不会报错,因为会顺利地从site-packages
下面找到自身包的顶级目录