【问题标题】:How to install a predefined package(class) in google colab(python,Jupyter notebook)?如何在 google colab(python,Jupyter notebook)中安装预定义的包(类)?
【发布时间】:2020-11-15 11:41:58
【问题描述】:

我已经定义了一个我想在我的代码中使用的类。 为了导入它,我知道我必须先安装它。(我正在使用谷歌的 colab)

要先安装,我将 .py 文件上传到已安装的驱动器中,这没有问题。

但是安装包还是有问题。

如何在我的代码中正确使用这个预定义类?

    !pip install robotdef.py
Collecting robotdef.py
  ERROR: Could not find a version that satisfies the requirement robotdef.py (from versions: none)
ERROR: No matching distribution found for robotdef.py

【问题讨论】:

    标签: python installation jupyter-notebook package google-colaboratory


    【解决方案1】:

    我想我忽略了一件事。

    如果“我将 .py 文件上传到已安装的驱动器中并且没有问题。”在这种情况下,您不必运行pip,但您需要将 Python 路径扩展到安装包(类)的目录。

    我希望这会有所帮助。

    import sys
    
    sys.path.append('/foo/bar/your-modules-path')
    

    pip 从 Python 包索引 (PyPI) 存储库中获取包。这意味着包必须首先在存储库中注册。

    我尝试使用the PyPI website 上的搜索表单查找“robotdef.py”或“robotdef”,但似乎“robotdef.py”尚未注册...

    如果它在存储库中,!pip install <package name> 将在 Colab 上正常工作。

    补充

    抱歉,我的回答不完整。

    在 PyPI 存储库中注册包不是必须的,但您可以install a package from local archives 等。

    【讨论】:

      猜你喜欢
      • 2021-12-24
      • 1970-01-01
      • 1970-01-01
      • 2018-12-22
      • 2020-01-16
      • 1970-01-01
      • 1970-01-01
      • 2018-11-04
      • 2019-05-24
      相关资源
      最近更新 更多