Python #
VSCode扩展插件 #
- Python
- Python Debugger
- autoDocstring 可在配置中选择sphinx和google等多种注释模板
- Black Formatter
Python开发环境 #
安装python 3.11 #
Ubuntu 24.04中内置Python 3.12这个是系统的,我们不用,也不动它。
安装python 3.11
1sudo apt update
2sudo apt install software-properties-common
3sudo add-apt-repository ppa:deadsnakes/ppa
4sudo apt update
5sudo apt install python3.11-full
为当前用户安装pip
1su - <theuser>
2python3.11 -m ensurepip --upgrade --user
注意上面的命令pip3.11被安装在~/.local
下:
1ls ~/.local/bin
2pip3 pip3.11
3
4ls ~/.local/lib/python3.11/site-packages
5pip pip-24.0.dist-info
安装pipx #
1python3.11 -m pip install --user pipx --index-url=https://mirrors.aliyun.com/pypi/simple
或使用本地私有源:
1python3.11 -m pip install --user pipx --trusted-host your-private-domain \
2 --index-url=https://your-private-domain/repository/pypi-public/simple -v
注意上面的命令安装pipx也是被安装在了~/.local/bin
下
使用pipx安装poetry #
1# 私有仓库开启认证的,还需要配置认证,待验证
2pipx install poetry -vvv --index-url=https://your-private-domain/repository/pypi-public/simple
3
4pipx install poetry -vvv --index-url=https://mirrors.aliyun.com/pypi/simple
5...
6... /usr/bin/python3.11 -m venv --without-pip /home/<theuser>/.local/share/pipx/venvs/poetry..
7...
pipx安装的东西也是会与~/.local
下,并且有独立的虚拟环境:
1ls -l ~/.local/bin
2lrwxrwxrwx poetry -> /home/<theuser>/.local/share/pipx/venvs/poetry/bin/poetry
poetry使用tips
使用
poetry install
时,关键的环境变量export POETRY_REQUESTS_TIMEOUT=180
Jupyter Notebooks in VS Code #
- 安装Jupyter Extension Pack
- 官方文档Jupyter Notebooks in VS Code
基本使用
-
在带有
.ipynb
文件的项目目录(工作空间目录内),使用下面的命令创建一个python虚拟环境。创建的虚拟环境就在当前工作空间下的.venv
目录中。1python3.11 -m venv .venv
-
vscode打开带有
.ipynb
文件的项目目录后,Command+Shift+P
输入Notebook Select Notebook Kernel
,或者点击.ipynb
文件右上方的Select Kernel
。选择Kernel前面第1步中创建在当前工作空间里的python虚拟环境.venv
。 -
运行cell时的操作,例如
pip
安装依赖等都将使用在这个.venv
中。