Python 虚拟环境的特定jupyter笔记本配置文件
我在python3(使用venv)中创建了一个虚拟环境,以使用多个软件包,包括jupyter笔记本 运行bash命令Python 虚拟环境的特定jupyter笔记本配置文件,python,jupyter-notebook,python-venv,Python,Jupyter Notebook,Python Venv,我在python3(使用venv)中创建了一个虚拟环境,以使用多个软件包,包括jupyter笔记本 运行bash命令jupyter--config dir我注意到虚拟环境中jupyter笔记本使用的配置文件是我机器的主要文件(~/.jupyter/jupyter\u notebook\u config.py) 如何创建新的配置文件并告诉虚拟环境使用它。我们的目标不是修改主版本,因为我需要它用于其他项目。来自: 因此,您需要做的是在激活环境时设置JUPYTER\u CONFIG\u DIR环境变量
jupyter--config dir
我注意到虚拟环境中jupyter笔记本使用的配置文件是我机器的主要文件(~/.jupyter/jupyter\u notebook\u config.py
)
如何创建新的配置文件并告诉虚拟环境使用它。我们的目标不是修改主版本,因为我需要它用于其他项目。来自:
因此,您需要做的是在激活环境时设置JUPYTER\u CONFIG\u DIR
环境变量
如何执行此操作取决于您使用的虚拟环境管理器。我相信通过venv
您应该能够添加
export JUPYTER_CONFIG_DIR=/your/custom/config/dir
激活虚拟环境时运行的激活
脚本(应位于$venv/environmentname/bin/activate
)
您可能更喜欢的另一个选项(这是我为此选择的路线,因为我使用的是pyenv+virtualenv,它不使用activate
script),您可以使用其他工具,如或按项目设置环境变量。对于direnv(在IMO中稍微简单一点),您可以使用上面的export
命令在项目目录中创建一个.envrc
文件,然后每次cd
进入项目目录时,它都会运行.envrc
文件中的命令。如果您的虚拟环境是按项目组织的,那么这种方法很有效
一旦正确设置了JUPYTER\u CONFIG\u DIR
环境变量,在运行JUPYTER notebook--generate CONFIG时激活环境后,它应该在新目录中创建一个新的配置文件
export JUPYTER_CONFIG_DIR=/your/custom/config/dir