Python 如何在GCP的Jupyter笔记本中安装自定义libarry?

Python 如何在GCP的Jupyter笔记本中安装自定义libarry?,python,google-cloud-platform,jupyter-notebook,pipenv,gcp-notebook,Python,Google Cloud Platform,Jupyter Notebook,Pipenv,Gcp Notebook,我正在开发一个Python库,我需要从GCP笔记本上获得它 可能吗?怎么做 详情: 我使用Pipenv管理我的库依赖项。目前,我的库源代码存在于本地和私有git存储库中。所以它不在PyPI中 我的代码在嵌套目录中有多个模块文件 我的库的依赖项存在于PyPI中 使用Pipenv,依赖项在Pipefile中描述 这是我的Jupyter VM实例的类型: 这是我可以从Google控制台使用SSH找到的一些有趣的结构: 我设想安装我的库(使用pip或其他工具),以便能够从笔记本电脑导入其模块 我需

我正在开发一个Python库,我需要从GCP笔记本上获得它

可能吗?怎么做

详情:

  • 我使用Pipenv管理我的库依赖项。目前,我的库源代码存在于本地和私有git存储库中。所以它不在PyPI中
  • 我的代码在嵌套目录中有多个模块文件
  • 我的库的依赖项存在于PyPI中
  • 使用Pipenv,依赖项在Pipefile中描述

  • 这是我的Jupyter VM实例的类型:

  • 这是我可以从Google控制台使用SSH找到的一些有趣的结构:

  • 我设想安装我的库(使用
    pip
    或其他工具),以便能够从笔记本电脑导入其模块
  • 我需要在安装库时安装库的所有依赖项
  • 如果Python包索引是公共的,我不想将我的库以专有的形式发布在其中

谢谢。

我从您的问题中了解到的是:您正在编写自己的python模块,它依赖于许多第三方python包(可以与pip一起安装)

在这种情况下,我可能会对模块完美加载所有内容的实际环境进行pip冻结

pip freeze>requirements.txt
(它将创建一个包含所有依赖模块/库的requirements.txt文件)

现在,在jupyter笔记本中,您可以使用以下命令首先安装所有需求

(在笔记本代码单元中运行以下命令)


你的定制图书馆在哪里?在PyPI上?在某个地方的git repo中?在我的本地机器和专有(非公共)git repositoryHi中,您能提供关于您的库的更多详细信息吗?在GCP上安装软件包有多种选择,例如终端或代码单元。您是否正在考虑让您的库能够安装槽式pip?嗨@YorJaggy我已经对我的问题进行了编辑。谢谢您如何通过git repo进行身份验证?您可以使用
git+ssh://
git+https://
$ ls /opt/deeplearning/ 
bin  binaries  deps  jupyter  metadata  proxy-agent-config.json  restriction  src  workspace
# Install a pip package in the current Jupyter kernel
import sys
!{sys.executable} -m pip install -r requirements.txt