我正在开发一个 Python 库,我需要从 GCP Notebook 中获取它。
可能吗?怎么办?
详情:
使用 Pipenv,依赖关系在 Pipefile 中描述。
这是我的 Jupyter VM 实例的类型:https://cloud.google.com/deep-learning-vm
这是我可以从 Google 控制台使用 SSH 找到的一些有趣的结构:
$ ls /opt/deeplearning/
bin binaries deps jupyter metadata proxy-agent-config.json restriction src workspace
pip
或其他东西)以便能够从笔记本导入其模块。谢谢你。
我从你的问题中了解到的是:你正在编写自己的python模块,它依赖于许多第三方python包(可以用pip安装)。
在这种情况下,我可能会在模块完美加载所有内容的实际环境中执行 pip freeze。
pip freeze > requirements.txt
(它将创建一个包含所有依赖模块/库的requirements.txt文件)
现在,进入 jupyter Notebook 后,您可以使用以下命令首先安装所有要求。
(在笔记本代码单元中运行以下命令)
# Install a pip package in the current Jupyter kernel
import sys
!{sys.executable} -m pip install -r requirements.txt