## 模块 1：准备运行 Python 代码

### 步骤 1. 在 IDE 中打开终端

+ 在浏览器中打开您的 [VS Code](${LAB:HTTPS_REVERSE_PROXY_URL}?next=${LAB:"/vscode/?folder=/root/tidb-lab-python"|urlencode} "VS Code")。
+ 在弹出窗口中点击 `Yes, I trust the authors`。

  ![90%](https://lab-static.pingcap.com/quick-demo/vscode-trust.jpg)

+ 点击 `≡`，`Terminal`，然后点击 `New Terminal` 在 VS Code 中打开一个新终端。

  ![90%](https://public-pingcap-innovation.s3.us-west-2.amazonaws.com/demo-405/405-open-terminal-0307.jpg)

### 步骤 2. 安装 Python 依赖

+ 在 VS Code 终端中运行以下命令来安装所需的依赖。

  ```bash
  poetry install
  ```

  ```output
  Creating virtualenv tidb-lab-python-CQ_Jo6Zv-py3.11 in /root/.cache/pypoetry/virtualenvs
  Installing dependencies from lock file

  Package operations: 4 installs, 0 updates, 0 removals

    - Installing python-dotenv (1.0.1)
    - Installing dotenv (0.9.9)
    - Installing mysql-connector-python (9.2.0)
    - Installing pymysql (1.1.1)
  ```

### 步骤 3. 创建 .env 文件

+ 在 `tidb-lab-python/` 文件夹下创建一个 `.env` 文件。

  ![90%](https://public-pingcap-innovation.s3.us-west-2.amazonaws.com/demo-405/405-new-env-0307.jpg)

+ 将以下内容添加到 `.env` 文件中并保存。

  ```properties
  TIDB_HOST=${LAB:SERVERLESS_CLUSTER_HOST}
  TIDB_PORT=${LAB:SERVERLESS_CLUSTER_PORT}
  TIDB_USER='${LAB:SERVERLESS_CLUSTER_USERNAME}'
  TIDB_PASSWORD='${LAB:SERVERLESS_CLUSTER_PASSWORD}'
  TIDB_DB_NAME=${LAB:SERVERLESS_CLUSTER_DATABASE_NAME}
  ```
