我启动了一个pybuilder项目,并试图访问我的方法,该方法定义为:
../projName/src/main/python/overUnder.py在我写的剧本里:
../projName/src/main/scripts/overUnder-runner.pyoverUnder.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文件中。我不知道我做错了什么。
发布于 2018-09-24 13:16:01
阿!我已经想明白了。在overUnder-runner.py,我不想
from projName import overUnder但更确切地说
from overUnder import itsOver不是这样的
from <package> import <filename>但
from <filename> import <method>https://stackoverflow.com/questions/52447996
复制相似问题