我正在 PyCharm 中使用 Docker 环境开发 Django 应用程序。到目前为止,我一直在使用 pip 进行包管理,但我正在考虑使用 uv 来潜在地减少容器构建时间。
我设法在 Docker 容器中安装 uv,但我不确定如何配置 PyCharm 以使用 uv run 启动 Django 开发。我通常配置运行/调试设置的屏幕似乎没有此选项。
如何在 PyCharm 中为我的 Django 项目设置 uv 运行?如果可能的话,我想知道此设置的最佳实践或任何替代解决方案。
我解决了这个问题。这是有关如何执行此操作的分步指南:
打开 PyCharm 中的设置。 (在 macOS 上,它是 PyCharm > 首选项)。
导航到项目:[您的项目名称] > 左侧菜单中的 Python 解释器。
在“添加 Python 解释器”对话框的左侧菜单中,选择 Docker Compose。
对于配置文件,指定 docker compose.yml 文件的路径。
对于服务,请在安装了 Python 的 Docker Compose 配置中选择服务。
单击“下一步”。
在这里,您通常会选择系统解释器。但这一次您将选择虚拟环境并单击右侧的文件夹图标。
在出现的对话框中,指定 Docker 容器内 Python 可执行文件的路径。这通常类似于
/path/to/.venv/bin/python
。
通过以这种方式配置 Python 解释器,PyCharm 将识别 Docker 容器内的 Python 环境,包括 uv 安装。