Python
VSCode扩展插件
- Python
- Python Debugger
- autoDocstring 可在配置中选择sphinx, google, pep257等多种注释模板
- Black Formatter - PEP 8 – Style Guide for Python Code
Python开发环境
安装uv
安装python
Jupyter Notebooks in VS Code
- 安装Jupyter Extension Pack
- 官方文档Jupyter Notebooks in VS Code
基本使用
在带有
.ipynb文件的项目目录(工作空间目录内),使用下面的命令创建一个python虚拟环境。创建的虚拟环境就在当前工作空间下的.venv目录中。python3.11 -m venv .venvvscode打开带有
.ipynb文件的项目目录后,Command+Shift+P输入Notebook Select Notebook Kernel,或者点击.ipynb文件右上方的Select Kernel。选择Kernel前面第1步中创建在当前工作空间里的python虚拟环境.venv。运行cell时的操作,例如
pip安装依赖等都将使用在这个.venv中。
在Jupyter Notebook中使用asyncio
使用nest_asyncio。因为Jupyter已经在内部使用了asyncio事件循环,所以需要嵌套一个新的事件循环。
# 首先安装nest_asyncio
!pip install nest_asyncioimport nest_asyncio
import asyncio
# 应用补丁
nest_asyncio.apply()现在可以在Notebook的Cell中正常使用asyncio了。
async def hello():
await asyncio.sleep(1)
return "Hello, World!"
asyncio.run(hello())