2015-09-06 75 views
0

我有以下文件结构:导入包运行setup.py后不工作

setup.py 
src/ 
    __init__.py 
    source.py 

setup.py文件包含:

from setuptools import setup 

setup(
    name = "PackageName", 
    version = "0.0", 
    author = "My Name", 
    description = "Something", 
    packages = ['src'] 
) 

然而,当我运行命令:

>python setup.py install

安装运行时没有任何错误,但在所有已安装软件包的Python27\Lib\site-packages目录中,我只能看到一个.egg文件。此外,我不能使用import PackageName命令,因为我收到包不存在的错误。我究竟做错了什么?

+0

你为什么决定调用你的软件包“src”? –

+0

没有理由。它包含源文件。 – hazrmard

+0

你为什么不给它你想要的包的名字? –

回答

0

用于在import PackageName中导入的名称应该是软件包目录的名称。因此,将src更改为PackageName将解决导入错误。

感谢@Ignacio Vazquez-Abrams指出了这一点。