如何在Google Colab(Python,Jupyter Notebook)中安装预定义的包(类)?

时间:2019-07-08 16:56:34

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

我已经定义了一个要在我的代码中使用的类。  为了导入它,我知道我必须先安装它。(我正在使用google的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

1 个答案:

答案 0 :(得分: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,等等。