我已经浏览了setup.py文档,仍然对我认为应该很基本的东西有一些困难。
我将其分解为一个简单的示例项目,我正在尝试运行,我的项目的目录布局如下:
myproject
setup.py
src\
main.py
extern\
__init__.py
mytest.py
myproject/setup.py:
#!/usr/bin/env python
from distutils.core import setup
setup(name = "myproject",
package_dir = {'':"src"},
packages = ["extern"],
scripts = ["src/main.py"],
)
myproject/src/main.py:
#! /usr/bin/env python
import extern.mytest as mytest
mytest.print_test()
myproject/src/extern/mytest.py:
#!/usr/bin/env python
def print_test():
print "YAY"
myproject/src/extern/init.py为空。
我运行setup.py作为:
setup.py install --prefix ~/local
setup.py将在没有错误的情况下完成,并将main.py移动到~/local/bin,但是当我运行它时,会得到以下错误:
ImportError: No module named extern.mytest
知道我做错了什么吗?谢谢!
目前没有回答
相关问题 更多 >
编程相关推荐