python - Jupyter笔记本和系统python(3.9.0)之间的不同sys.path
问题描述
我想要的是在 MACOS 系统 python 和 Jupyter notebook 之间完全同步。例子:
- 如果我使用系统 python 安装一个包,即使使用 Jupyter notebook 也应该可以使用,反之亦然
- 如果我在 .zshrc 中指定自定义包路径,即使在 Jupyter 中也应该可以直接导入这些包。这没有发生,我正在寻找解决方案。
详细信息: 操作系统版本:Mac OS Big Sur 11.2.3 pyenv 版本:1.2.24 安装了 pyenv 的 python 版本:系统(MacOS 默认 python2)3.7.8 3.9.0
我安装了 pyenv (1.2.24)、virtualenv (20.4.3) 和 pyenv-virtualenv (1.1.5),安装了 python 版本 3.7.8 和 3.9.0,并通过 pyenv (pyenv global 3.9. 0)
然后我通过pip安装了Jupiter notebook(pip install Jupiter notebook)。
最后,我创建了一个自定义包并将其路径添加到 .zshrc 文件中:export PYTHONPATH=/<my_path>/:$PYTHONPATH
现在:当我键入时,此路径正确显示:在系统 python 中导入 sys sys.path
当我在 Jupyter 笔记本中键入相同的内容时,此路径不会出现
当我使用 pip 系统 python 安装一个包并且它在 Jupiter notebook 中不可用时,也会发生同样的情况
如何在 MacOS 中同步系统 python 和 Jupyter notebook?
谢谢
解决方案
推荐阅读
- android - 当我阅读条形码时,Listview 项目数据重复
- google-cloud-platform - 在获得谷歌云计算引擎的管理员访问权限后,如何创建项目和 VM 实例?
- javascript - 我想制作一个函数,在 php 中按函数打印插入查询。问题 :
- mysql - 1 小时内的 MySQL 查询选择
- stackdriver - Stackdriver 保留政策为 30 天。Stackdriver 信息中心如何设法显示过去 6 周的数据?
- android - 我可以使用整个原生项目与原生 UI 进行原生反应吗?
- cmake - cmake3外部项目添加步骤循环
- reactjs - 如何正确定义引用(React.RefObject
) 用于样式化组件(用于 TypeScript)? - android - Android 从相机捕获图像返回空数据
- c# - 在网站的子文件夹中托管 mvc web api 应用程序