首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何添加到jupyter实验室的pythonpath

如何添加到jupyter实验室的pythonpath
EN

Stack Overflow用户
提问于 2022-04-05 16:13:37
回答 1查看 268关注 0票数 1

我正试图在我不管理的远程服务器上使用jupyterlab,我希望将我的自定义库添加到path中,以便能够导入和使用它们。通常,我会进入.bashrc并添加到PYTHONPATH中,使用

代码语言:javascript
运行
复制
export PYTHONPATH="/home/username/path/to/module:$PYTHONPATH"

但这不管用。我在.bashrc.bash_profile都没试过这个。我也试过

代码语言:javascript
运行
复制
export JUPYTER_PATH="/home/username/path/to/module:$JUPYTER_PATH"

当我在其他地方读到它的时候,在上面提到的两个文件中都试过了。

我还能做什么呢?

理想情况下,我想在jupyterlab中放一些行,返回它用来添加到路径中的文件,这可能吗?

或者我可以通过jupyterlab直接输入一个终端命令,这样我就可以为我的路径添加内容。我知道我可以在笔记本的开头使用os.path.insert (或类似的),但是由于我想在每个笔记本上使用某些东西,这对我来说不是一个理想的解决方案。

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-11-14 17:57:45

在特定的笔记本中

在笔记本的第一个单元格中手动添加到sys.path的路径

代码语言:javascript
运行
复制
import sys
extra_path = ... # whatever it is
if extra_path not in sys.path:
    sys.path.append(extra_path)

作为系统配置

使用shell功能修改~/.ipython/profile_default/ipython_config.py,以便为每个笔记本修改路径。

如果该文件不存在,请使用ipython profile create创建该文件。

然后,通过修改sys.path变量,将对c.InteractiveShellApp.exec_lines的修改插入其中。

代码语言:javascript
运行
复制
c.InteractiveShellApp.exec_lines = [
 'import sys; sys.path.append(<path to append>)'
]

部分失窃从this answer,其中有足够的不同背景,以保证是一个不同的问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71755156

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档