我的文件夹结构如
.
├── 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_package
和my_package2
都可导入。这与运行python3 setup.py install
不同(根据传递给设置函数的关键字参数,只有my_package
可用。)
使用pip
标志安装-e
时会出现同样的行为。
这是预期的行为吗?有没有办法使用install
复制develop
的功能?