2015-09-06 39 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指出了這一點。