我正在尝试从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包中工作的信息将不胜感激。