我刚注意到setuptools有一个奇怪的事实(实际上,我需要3个小时才能找到原因):
setup(
name='SimpleEgg',
version='1.0',
packages=['SimpleEgg'],
long_description="",
package_dir = {'': '..'},
classifiers=[],
install_requires=[]
)
from pkg_resources import require
require("SimpleEgg")
抛出pkg_resources.DistributionNotFound:SimpleEgg
当我更改目录布局以便我可以删除package_dir行时,一切都按预期工作。
即使使用dir参数包也可以获得一个工作蛋吗?
Beste问候,彼得
答案 0 :(得分:1)
在大多数情况下,您不需要package_dir
指令。
阅读此setuptools tutorial以获取更多信息:
仅当您提供特定目录作为参数时才需要此指令 find_packages。如果省略第一个参数,则可以放心地忽略该指令 find_packages。