Python setup.py指向。与setup.py中指定的目录相反?

Python setup.py指向。与setup.py中指定的目录相反?,python,setup.py,Python,Setup.py,这是我当前的项目设置: . ├── README.md ├── build │   ├── bdist.macosx-10.8-intel │   └── lib ├── dist │   └── giordano-0.1-py2.7.egg ├── giordano.egg-info │   ├── PKG-INFO │   ├── SOURCES.txt │   ├── dependency_links.txt │   ├── not-zip-safe │   └── top_level.t

这是我当前的项目设置:

.
├── README.md
├── build
│   ├── bdist.macosx-10.8-intel
│   └── lib
├── dist
│   └── giordano-0.1-py2.7.egg
├── giordano.egg-info
│   ├── PKG-INFO
│   ├── SOURCES.txt
│   ├── dependency_links.txt
│   ├── not-zip-safe
│   └── top_level.txt
├── requirements.txt
├── setup.py
├── src
│   ├── giordano
│   └── spider
├── test.txt
└── venv
    ├── bin
    ├── include
    ├── lib
    └── share
这是我的安装文件:

from setuptools import setup

setup(name='giordano',
  version='0.1',
  packages=['giordano'],
  package_dir={'giordano': 'src/giordano'},
  zip_safe=False)
当我进行
python setup.py安装时
,我能够在代码中导入giordano而不会出现问题

但是,当我执行
python setup.py develope
时,这是控制台输出:

[venv] fixSetup$ python setup.py develop
running develop
running egg_info
writing giordano.egg-info/PKG-INFO
writing top-level names to giordano.egg-info/top_level.txt
writing dependency_links to giordano.egg-info/dependency_links.txt
reading manifest file 'giordano.egg-info/SOURCES.txt'
writing manifest file 'giordano.egg-info/SOURCES.txt'
running build_ext
Creating /Users/blah/Dropbox/projects/Giordano/venv/lib/python2.7/site-packages/giordano.egg-link (link to .)
Removing giordano 0.1 from easy-install.pth file
Adding giordano 0.1 to easy-install.pth file

Installed /Users/blah/Dropbox/projects/Giordano
Processing dependencies for giordano==0.1
Finished processing dependencies for giordano==0.1
我注意到鸡蛋链接到
,而不是
src/giordano
。我不能再
在我的代码中导入giordano


有什么想法说明为什么开发不尊重
包目录

试试“佐丹奴”:“src”。distutils/distribute在指定的目录中查找模块或包名称;在你粘贴的代码中,值是一个目录太深。

我有
package_dir={'giordano':'src'}
但我仍然无法导入giordano。你能给代码一个链接,或者粘贴完整的回溯吗?我在另一个项目中看到了这一点:package_dir={':'src'}