如何获取Google Colab中已安装软件包的系统路径?

时间:2019-05-03 17:09:01

标签: python jupyter-notebook python-import google-colaboratory

我正在尝试从Github安装我的代码。

在我github的一个文件夹中,我有一些脚本具有相对的导入。我尝试运行脚本,但出现错误。

根据这样的问题Run script within python package

  

编辑-如果您的script.py使用相对导入(并且您不想   更改),那么除了获得该root之外,别无他法   进入环境的路径。您可以根据需要在脚本中执行此操作,   而不是在cmd shell或批处理文件中进行设置。但这需要   在某个地方完成。这是您可以在其中设置环境路径的方法   您的脚本:

import sys
sys.path.append(r'..\..\path\to\my\package')
import package.other.anotherscript

所以现在我试图弄清楚我安装的Github的路径是什么,但是我似乎找不到它。它似乎已正确安装,但不存在。

这是我的Github

https://github.com/Santosh-Gupta/MedicalQA

这些是我的脚本,具有相对的导入

https://github.com/Santosh-Gupta/MedicalQA/tree/master/Scripts

这是我用来安装Github的东西。

!pip install https://github.com/Santosh-Gupta/MedicalQA/archive/master.zip

我尝试使用来查找软件包

print(sys.path)
os.listdir('lib')
os.listdir('lib/python3.6')
os.listdir('lib/python3.6/site-packages')

任何其他获得具有相对导入的脚本和代码以在python包中工作的信息将不胜感激。

1 个答案:

答案 0 :(得分:2)

使用pip show获取存储包的路径