为 Azure 配置本地 Python 开发环境

若要使用 Azure 开发 Python 应用程序,首先需要配置本地开发环境。 配置包括创建 Azure 帐户、安装用于 Azure 开发的工具,以及将这些工具连接到 Azure 帐户。

在 Azure 上进行开发需要 Python 3.7 或更高版本。 若要验证工作站上的 Python 版本,请在控制台窗口中键入 macOS/Linux 或 py --version Windows 命令python3 --version

创建 Azure 帐户

若要使用 Azure 开发 Python 应用程序,需要一个 Azure 帐户。 Azure 帐户是用于登录 Azure 的凭据以及用于创建 Azure 资源的凭据。

如果正在使用 Azure,请与公司的云管理员联系,获取用于登录 Azure 的凭据。

否则,可以免费创建一个 Azure 帐户 ,并免费接收 12 个月的常用服务,以及 200 美元的额度,用于浏览 Azure 30 天。

使用 Azure 门户

拥有凭据后,即可登录到Azure 门户https://portal.azure.com Azure 门户通常是开始使用 Azure 的最简单方法,尤其是在不熟悉 Azure 和云开发时。 在Azure 门户中,可以执行各种管理任务,例如创建和删除资源。

如果已遇到 Azure 和云开发的经验,则可能先使用Visual Studio Code和 Azure CLI 等工具。 Python 开发人员中心中的文章演示如何使用 Azure 门户、Visual Studio Code 和 Azure CLI。

使用 Visual Studio Code

开发 Azure 时,可以使用任何编辑器或 IDE 编写 Python 代码。 但是,可能需要考虑使用 Visual Studio Code 进行 Azure 和 Python 开发。 Visual Studio Code为 Azure 和 Python 提供了许多扩展和自定义,使开发周期和从本地环境到 Azure 的部署更容易。

对于使用 Visual Studio Code 的 Python 开发,请安装:

  • Python 扩展。 此扩展包括 IntelliSense (Pylance) 、Linting、调试 (多线程、远程) 、Jupyter Notebook、代码格式、重构、单元测试等。

  • Azure 工具扩展包。 扩展包包含用于在一个方便的包中使用 Azure 应用服务、Azure Functions、Azure 存储、Cosmos DB 和 Azure 虚拟机的扩展。 借助 Azure 扩展,可以轻松发现和与 Azure 交互。

若要从Visual Studio Code安装扩展,请:

  1. Ctrl+Shift+X 打开“扩展”窗口。
  2. 搜索 Azure Tools 扩展。
  3. 选择“安装”按钮 。

显示搜索 Azure 工具扩展包的扩展面板的Visual Studio Code屏幕截图。

要详细了解如何在 Visual Studio Code 中安装扩展,请参阅 Visual Studio Code 网站上的扩展市场文档。

安装 Azure 工具扩展后,使用 Azure 帐户登录。 在左侧面板中,你将看到一个 Azure 图标。 选择此图标,此时将显示 Azure 服务的控制面板。 选择 “登录到 Azure...” 以完成身份验证过程。

显示如何登录到 Azure 工具的Visual Studio Code屏幕截图。

注意

如果出现错误“找不到名为 [订阅 ID] 的订阅”,这可能是因为你使用了代理,因此无法访问 Azure API。 在终端中使用代理信息配置 HTTP_PROXYHTTPS_PROXY 环境变量:

# Windows
set HTTPS_PROXY=https://username:password@proxy:8080
set HTTP_PROXY=http://username:password@proxy:8080
# macOS/Linux
export HTTPS_PROXY=https://username:password@proxy:8080
export HTTP_PROXY=http://username:password@proxy:8080

使用 Azure CLI

除了Azure 门户和Visual Studio Code,Azure 还提供用于创建和管理 Azure 资源的 Azure CLI 命令行工具。 Azure CLI 在效率、可重复性和可编写重复性任务脚本方面具有优势。 在实践中,大多数开发人员都使用Azure 门户和 Azure CLI。

Azure CLI 通过 macOS 上的 homebrew 安装。 如果系统中没有可用的 Homebrew,请先安装 Homebrew,然后继续。

brew update && brew install azure-cli

此命令将首先更新 brew 存储库信息,然后安装 Azure CLI。

安装后,在工作站的终端窗口中键入命令 az login ,从 Azure CLI 登录到 Azure 帐户。

az login

Azure CLI 将打开默认浏览器以完成登录过程。

配置 Python 虚拟环境

为 Azure 创建 Python 应用程序时,建议为每个应用程序创建 虚拟环境 。 虚拟环境是特定版本的 Python 的自包含目录,也是该应用程序所需的其他包。

若要创建虚拟环境,请执行以下步骤。

  1. 打开终端或命令提示符。

  2. 为项目创建一个文件夹。

  3. 创建虚拟环境:

    # py -3 uses the global python interpreter. You can also use python3 -m venv .venv.
    py -3 -m venv .venv
    

    此命令运行 Python venv 模块,并在名为“.venv”的文件夹中创建虚拟环境。 通常, .gitignore 文件具有“.venv”条目,以便虚拟环境不会通过代码签入进行签入。

  4. 激活虚拟环境:

    source .venv/Scripts/activate
    

激活该环境(Visual Studio Code 自动执行该操作)后,运行 pip install 将库安装到该环境中。 在虚拟环境中运行的 Python 代码使用安装到该虚拟环境中的特定包版本。 使用不同的虚拟环境,不同的应用程序可以使用包的不同版本,有时是必需的。 若要了解有关虚拟环境的详细信息,请参阅 Python 文档中的 虚拟环境和包

例如,如果 要求 位于 requirements.txt 文件中,则可在激活的虚拟环境中安装它们:

pip install -r requirements.txt

下一步