运行setup.py后导入包不起作用

时间:2015-09-06 04:01:35

标签: python-2.7 setup.py egg

我有以下文件结构:

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命令,因为我得到包不存在的错误。我做错了什么?

1 个答案:

答案 0 :(得分:0)

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

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