setup.py开发不尊重包kwarg

时间:2015-04-12 19:01:00

标签: python setuptools distutils setup.py

我的文件夹结构如

.
├── my_package
│   ├── A.py
│   └── __init__.py
├── my_package2
│   ├── B.py
│   └── __init__.py
└── setup.py

我的setup.py看起来像

from setuptools import setup

if __name__ == '__main__':
    setup(name='my_packages',
          packages=['my_package'])

当我跑步时

python3 setup.py develop

egg文件在本地创建,egg-link文件放在我的site-packages目录中。此外,该文件夹已添加到easy_install.pth,这意味着my_packagemy_package2都可导入。这与运行python3 setup.py install不同(根据传递给设置函数的关键字参数,只有my_package可用。)

使用pip标志安装-e时会出现同样的行为。

这是预期的行为吗?有没有办法使用install复制develop的功能?

0 个答案:

没有答案