python记录
安装
- 使用 pyenv 安装 Python3.12(适合多版本管理)(是 Linux/macOS 上管理 Python 版本 的经典首选)
涉及的场景记录: 在安装 DeerFlow 时, 用到了这种方式
# 1. 安装 pyenv 依赖
sudo apt install git curl build-essential libssl-dev zlib1g-dev \
libbz2-dev libreadline-dev libsqlite3-dev wget llvm libncurses5-dev \
libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev python3-openssl -y
# 2. 安装 pyenv
curl https://pyenv.run | bash
# 3. 配置 pyenv 环境变量
echo 'export PATH="$HOME/.pyenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc
source ~/.bashrc
# 4. 安装 Python3.12.4
pyenv install 3.12.4
# 5. 设置全局使用 Python3.12.4
pyenv global 3.12.4
# 6. 验证安装
python --version
pip --version
- uv (当下的当红炸子鸡)(关键词:快!非常快!)(极速 (Rust 编写)、全能 (管版本 + 包 + 项目))
官方一键脚本安装(curl -LsSf https://astral.sh/uv/install.sh | sh)
- 其他选择
全栈 (Node+Python+Ruby), 可选asdf
只要环境隔离,不管版本, 可选Docker
ipynb使用
安装模块 参考文章
import sys
!{sys.executable} -m pip install matplotlib
vscode中使用
相关插件: Polyglot Notebooks(扩展Id: ms-dotnettools.dotnet-interactive-vscode)
# 需要安装的依赖
wget https://dot.net/v1/dotnet-install.sh -O dotnet-install.sh
chmod +x ./dotnet-install.sh
./dotnet-install.sh