我正在尝试从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包中工作的信息将不胜感激。
答案 0 :(得分:2)
使用pip show
获取存储包的路径