macOS 中默认安装了 python, 但是是 2.x 的版本, 通常我们需要手动安装 python3. 安装之后, 我们需要使用 python3 和 pip3 对应的命令. 而且把包全安装到系统环境下,好像也不是很优雅. 所以我们使用虚拟环境.
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install python3.10
sudo apt install python3.10-venv
- 直接安装的话,源里是没有的,需要添加第三方的软件源 deadsnakes。
- 需要注意的是,我们还要安装对应的 vnev 软件来创建虚拟环境。
- 如果 add-apt-repository 命令不存在的话,请安装 software-properties-common 先。
创建一个虚拟环境,-m 参数表示在 sys.path 中搜索指定模块,并以 __main__
模块执行其内容。
python3 -m venv venv
激活虚拟环境(on macos)
source venv/bin/activate
退出虚拟环境
deactivate
需要注意的是, 由于 venv 的激活脚本中写死了虚拟环境的目录, 所以请不要创建环境之后移动项目, 否则需要重新创建.
以下 <pkn> 表示 package name。
安装
pip install [--upgrade] <pkn> [= 1.0.0]
卸载
pip uninstall <pkn>
显示详情
pip show <pkn>
显示所有包
pip list
生成依赖安装文件
pip freeze > requirements.txt
一键安装
pip install -r requirements.txt
更严谨的生成依赖列表的方式
pip list --not-required --format freeze --exclude pip --exclude setuptools --exclude pkg_resources > requirements.txt
检查更新
pip list -o
相关的一些命令
source venv/bin/activate
yapf *.py -i
autoflake *.py --remove-all-unused-imports -i
isort .