setup.py和安装python proj

2024-05-15 02:49:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经浏览了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

知道我做错了什么吗?谢谢!


Tags: 项目pytestimportsrcenvbininit

热门问题