我启动了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
文件中。我不知道我在做什么错。
答案 0 :(得分:1)
啊!我知道了。在overUnder-runner.py
中,我不想
from projName import overUnder
但是
from overUnder import itsOver
不是
from <package> import <filename>
但是
from <filename> import <method>