在已导入的python包中运行脚本,从Github安装到Google Colab

时间:2019-05-03 17:43:36

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

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

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

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

  

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

   string filepath = Server.MapPath(FileUpload1.FileName);

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

这是我的Github

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

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

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

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

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

我尝试使用来查找软件包

我找到了模块使用的路径

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

然后我使用

附加路径
!pip show MedicalQA

但是,当我导入脚本时,仍然出现错误

sys.path.append(r'/usr/local/lib/python3.6/dist-packages/MedicalQA')

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

0 个答案:

没有答案