Python干净开发环境指南
Python干净开发环境指南
1 pyenv
目的:管理python版本
依赖:
1
2
3
4
# 以debain为例 其他系统可以去依赖链接寻找
sudo apt update; sudo apt install make build-essential libssl-dev zlib1g-dev \
libbz2-dev libreadline-dev libsqlite3-dev curl git \
libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev
安装:
1
curl -fsSL https://pyenv.run | bash
完成后重启shell,不想重启可以:
1
2
source .bashrc
source .profile
检查是否安装正确:
1
pyenv doctor
1.1 安装Python:
1
2
pyenv install -l # 会给出所有可用版本的列表
pyenv install 3.10.4 # 安装
1.2 在 Python 版本之间切换
pyenv shell <version>– 仅针对当前 shell 会话选择使用的python版本pyenv local <version>– 每次在当前目录使用的python版本pyenv global <version>– 全局使用的python版本2 pipenv
目的:包管理器,且可以实现类似虚拟环境的功能,基于pip,pip更换后,是需要重新install pipenv的,一个pip对应一个pipenv,如果一个项目用的是pipenv管理,后续不能使用pip(其他项目除外)——如果用pip那么该包不受pipenv管理 安装:
1
pip install pipenv
常用命令:
1
2
3
4
pipenv install #创建环境
pipenv install 包名 # 安装包
pipenv shell #激活环境
pipenv run python xxx.py #可以不显示激活,使用pipenv run也是项目环境
本文由作者按照 CC BY 4.0 进行授权

