官术网_书友最值得收藏!

Setting up a Python virtual environment with Pipenv

We will use a Python virtual environment to manage the packages for the projects in this book. A virtual environment is a Pythonic way to create a self-contained project directory tree that includes a particular combination of a Python version and packages that are specific to a project.

There are many benefits of using Python virtual environments:

  • Since all of the packages and dependencies of a project are specified in a configuration file, the project's development environment can be easily duplicated by other developers; this is very useful when you are working within a development team.
  • Even if you are working by yourself, having a virtual environment will help you with creating (and recreating) the environment on one or more computers for development, testing, and deployment.
  • A virtual environment also allows you to create separate Python environments, where parallel copies of Python dependencies can be installed. This way, we can keep conflicting Python versions and packages for different projects on the same computer.

Pipenv is the new kid on the block when it comes to Python virtual environments, but it has already been promoted as the officially recommended Python packaging tool from python.orgTo install pipenv, we will use Pip, the Python package management tool:

$ pip install pipenv
$ pipenv --version

This command will help you install and verify pipenv.

主站蜘蛛池模板: 乌鲁木齐县| 开原市| 北安市| 滨海县| 吉木乃县| 汤阴县| 溧阳市| 西昌市| 若羌县| 崇礼县| 抚远县| 遂昌县| 阿合奇县| 衡水市| 伊吾县| 大英县| 晋宁县| 武胜县| 天门市| 绥滨县| 黔西| 永登县| 井研县| 象山县| 高邑县| 周至县| 淮安市| 鹤山市| 普兰店市| 盐津县| 泊头市| 衡东县| 凉山| 高唐县| 斗六市| 方山县| 灌南县| 仁寿县| 类乌齐县| 新沂市| 合川市|