个人简单记录下
virtualenv + pip
virtualenv是一个用于创建”隔离的ython运行环境”的工具,Docs
pip是Python的包管理工具,Docs
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| pip install virtualenv
virtualenv venv
activate deactivate
pip install numpy
|
Pipenv
Pipenv集包管理和虚拟环境管理于一身,使用Pipfile和Pipfile.lock管理项目依赖(Pipfile中保存着各个依赖包的版本信息,Pipfile.lock保存着依赖包的锁信息)。Docs
Pipenv playground
Pipfile and Pipfile.lock
1 2 3 4 5 6 7 8 9 10 11 12
| pip install pipenv
pipenv install
pipenv shell
pipenv install [package_name]
pipenv run xxx.py
|

Poetry
Poetry是新一代的用来处理依赖项的安装、构建和打包成Python包的工具(2018年2月28日发布0.1.0版本),Poetry使用pyproject.toml管理项目依赖。Docs
1 2 3 4 5 6 7 8 9 10 11 12 13
| pip install poetry
poetry new [project_name]
poetry init
poetry add [package_name]
poetry build
|

拓展
关于Wheel打包格式《PEP427》