一、Python搭建虚拟环境

1.建立目录

mkdir $dir

2.进入目录

cd $dir

3.创建虚拟环境

python3 -m venv $myvenv  

4.进入虚拟环境

cd $myvenv

5.激活虚拟环境

source bin/activate

6.退出虚拟环境

deactivate

二、JupiterNotebook管理多个python虚拟环境

  • 查看内核路径
jupyter-kernelspec list
  • 删除多余内核
jupyter kernelspec remove venv0
  • 添加内核,--name后是内核名称,--display-name后是需要显示的名称
python -m ipykernel install --user --name newVenv --display-name "Python3.9"

三、JupyterNotebook代码补全(勾选Nbextensions中的Hinterland)

pip install jupyter_contrib_nbextensions
jupyter contrib nbextension install --user --skip-running-check

四、更新pip

python -m pip install --upgrade pip

五、调用其他目录的包

import sys
sys.path.append('dirname/')
from <module> import <func>

六、vscode导入包自动排序的问题(忽略自动排序)

打开 VSCode 设置,输入python.formatting.autopep8Args,添加["--ignore", "E402"],让 autopep8 忽略 E402,也就是 “模块级别导入不在文件顶部”错误。

七、python包移植

  • 将已安装的包信息打包到文件
pip freeze >requirements.txt
  • 移植到新环境
pip install -r requirements.txt

八、py文件象notebook一样运行

vscode中,在.py文件行首输入#%%,就可以象jupyter notebook一样,逐行运行代码了