带包的Python egg\u dir。。似乎打破了要求

2024-05-16 21:16:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我刚刚注意到一个关于setuptools的奇怪事实(实际上,我需要3个小时才能找到原因):

  • 使用以下setup()调用生成一个egg
setup(  
  name='SimpleEgg',  
  version='1.0',  
  packages=['SimpleEgg'],  
  long_description="",  
  package_dir = {'': '..'},  
  classifiers=[],  
  install_requires=[]  
)
  • 复制站点包中的鸡蛋/
  • 执行以下命令
from pkg_resources import require   
require("SimpleEgg")

扔了一包_未找到resources.DistributionNotFound:SimpleEgg

当我更改目录布局以便删除包目录行时,一切正常。你知道吗

即使使用package dir参数也能得到一个工作的鸡蛋吗?你知道吗

祝你好运,彼得


Tags: name目录packageeggversiondirsetup原因
1条回答
网友
1楼 · 发布于 2024-05-16 21:16:02

在大多数情况下,您不需要package_dir指令。你知道吗

阅读setuptools tutorial了解更多信息:

This directive is only needed if you provide a specific directory as an argument to find_packages. You can safely ignore this directive if you omit the first argument to find_packages.

相关问题 更多 >