如何在pybuilder脚本中使用源代码方法?

时间:2018-09-21 16:43:03

标签: python pybuilder

我启动了pybuilder项目,并试图访问在以下位置定义的方法:

../projName/src/main/python/overUnder.py

在我编写的脚本中:

../projName/src/main/scripts/overUnder-runner.py

overUnder.py的源代码具有类似

的方法
def itsOver(N):
    ...

,我想用overUnder-runner.py来称呼它,但是到目前为止我只能想出的是:

#!/usr/bin/env python
import sys

from projName import overUnder

itsOver(9000)

我跑步

pyb publish

然后

pip install target/dist/projName-1.0.dev0/dist/projName-1.0.dev0.tar.gz

然后我尝试使用

运行脚本
overUnder-runner.py

但我收到错误消息:

Traceback (most recent call last):
  File "/home/jbiebs/projName/venv/bin/overUnder-runner", line 4, in <module>
    from projName import overUnder
ImportError: No module named projName

我有

name = "projName"

在我的build.py文件中。我不知道我在做什么错。

1 个答案:

答案 0 :(得分:1)

啊!我知道了。在overUnder-runner.py中,我不想

from projName import overUnder

但是

from overUnder import itsOver

不是

from <package> import <filename>

但是

from <filename> import <method>