使用Python 3.x和PEP 405创建虚拟环境

2018-07-25  本文已影响0人  superzhangqiang

    在本书中,我们将使用不同的包和库来创建RESTful Web服务,因此使用Python虚拟环境会很方便。 Python 3.3引入了轻量级虚拟环境,并在Python 3.4中进行了改进。 我们将使用这些虚拟环境,因此您将需要Python 3.4或更高版本。 您可以从下面的链接获取更多有关介绍 PEP 405 Python虚拟环境的信息:https://www.python.org/dev/peps/pep-0405。 本书中的所有示例都在Linux,macOS和Windows上的Python 3.6.2上进行了测试。

    我们使用venv创建的每个虚拟环境都是一个独立的环境,它将在其站点目录(文件夹)中拥有自己独立的一组已安装的Python包。当我们在Python 3.4及更高版本中使用venv创建虚拟环境时,pip已经包含在新的虚拟环境中。在Python 3.3中,则需要在创建虚拟环境后手动安装pip。请注意,下面的使用说明与Python 3.4或更高版本兼容,包括Python 3.6.2。为了创建轻量级虚拟环境,第一步是为其选择目标文件夹或目录。以下是我们将在Linux和macOS示例中使用的路径。虚拟环境的目标文件夹将是我们主目录中的HillarDjangoREST / 01文件夹。例如,如果我们在macOS或Linux中的主目录是/ Users / gaston,则将在/ Users / gaston / HillarDjangoREST / 01中创建虚拟环境。你可以用你喜欢的路径替换下面的路径:

    |           ~/HillarDjangoREST/01

    以下是我们将在Windows示例中使用的路径。 虚拟环境的目标文件夹将是我们的用户配置文件文件夹中的HillarDjangoREST \ 01文件夹。 例如,如果我们的用户配置文件文件夹是C:\ Users \ gaston,则将在C:\ Users \ gaston \ HillarDjangoREST \ 01中创建虚拟环境。 您可以在每个命令中使用你希望的路径替换下面的路径:

     |      %USERPROFILE%\HillarDjangoREST\01

    在Windows PowerShell中的路径:

      |    $env:userprofile\HillarDjangoREST\01

    现在,我们将使用venv创建一个新的虚拟环境。 为此,我们可以额使用-m选项,然后跟上venv模块名称和所需路径。 根据我们创建虚拟环境的平台不同,命令会有所不同。 在Linux或macOS中打开终端并执行以下命令以创建虚拟环境:

        |    python3 -m venv ~/HillarDjangoREST/01

    在windows中:

        |      python -m venv %USERPROFILE%\HillarDjangoREST\01

    在 Windows PowerShell中:

        |     python -m venv %USERPROFILE%\HillarDjangoREST\01

    执行上面的命令不会产生任何的输出,上面的命令会创建我们指定的文件夹及我们的虚拟环境,并且在我们的虚拟环境中安装好了pip。也可以通过--without-pip 选项来指定创建的虚拟环境中不安装pip。

上一篇下一篇

猜你喜欢

热点阅读