Python

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 #

基本使用

  1. 在带有.ipynb文件的项目目录(工作空间目录内),使用下面的命令创建一个python虚拟环境。创建的虚拟环境就在当前工作空间下的.venv目录中。

    1python3.11 -m venv .venv
    
  2. vscode打开带有.ipynb文件的项目目录后,Command+Shift+P输入Notebook Select Notebook Kernel,或者点击.ipynb文件右上方的Select Kernel。选择Kernel前面第1步中创建在当前工作空间里的python虚拟环境.venv

  3. 运行cell时的操作,例如pip安装依赖等都将使用在这个.venv中。

参考链接 #

© 2024 青蛙小白