PyCharm Jupyter 中的环境变量

问题描述 投票:0回答:4

在 PyCharm 的标准 Python 控制台或终端中,设置环境变量非常简单。

如何为 PyCharm 托管的 Jupyter 设置环境变量?

pycharm jupyter
4个回答
7
投票

恐怕目前还没有简单的内置方法。请参阅 JetBrains 问题跟踪器中的相应票证 https://youtrack.jetbrains.com/issue/DS-2770(并为其投票)。

想到的一种解决方法是在 shell 会话中导出所需的环境变量 -> 从中启动 PyCharm -> 启动托管服务器。 IDE将从shell继承envs,服务器将从IDE继承它们。


2
投票

您可以使用已配置的 Jupyter 服务器。

  • 在 PyCharm 中打开终端

  • 在终端中导出环境变量

    导出 MY_VARIABLE="其值"

  • 启动 Jupyter 服务器

    jupyter 笔记本 -- 无浏览器

  • 配置 PyCharm 使用刚刚启动的服务器

记下终端输出中的服务器 URL,然后在 Languages & Frameworks => Jupyter => Jupyter Servers 中添加服务器配置


0
投票

此功能已添加到 PyCharm 2023.2(请参阅此问题变更日志),但仅限于 PyCharm Pro。


0
投票

更多的是一种解决方法而不是解决方案,可以使用

python-dotenv

将包含变量的

.env
文件放入笔记本的目录和代码中

from dotenv import load_dotenv
load_dotenv()

更多信息请参见这个问题

典型的

.gitignore
将从 git 存储库中排除
.env
文件。

缺点是对

python-dotenv
的依赖(尽管如果生产中不需要,可以尝试/排除导入)。

© www.soinside.com 2019 - 2024. All rights reserved.