Python 使用setuptools创建包--更改某些目录的大小写
Python 3.5、setuptools 34.3.2、Mac OS 10.12 我正在为我一直在写的一些库创建一个包。我用的是:Python 使用setuptools创建包--更改某些目录的大小写,python,python-3.x,setuptools,Python,Python 3.x,Setuptools,Python 3.5、setuptools 34.3.2、Mac OS 10.12 我正在为我一直在写的一些库创建一个包。我用的是: python3 setup.py sdist --format=zip 它工作正常,我得到一个包,我可以分发到其他系统 现在,我的代码有几个目录,所有目录都用小写字母命名。当我创建zip文件时,其中两个案例发生了变化: documentation -> Documentation spice -> SPICE 文档目录(包含使用Sphinx创建的所
python3 setup.py sdist --format=zip
它工作正常,我得到一个包,我可以分发到其他系统
现在,我的代码有几个目录,所有目录都用小写字母命名。当我创建zip文件时,其中两个案例发生了变化:
documentation -> Documentation
spice -> SPICE
文档目录(包含使用Sphinx创建的所有文档)不是问题,因为一切似乎都正常工作。事实上,我似乎记得,出于某种原因,Documents文件夹总是使用大写字母。然而,另一个是在代码的其他部分中使用的python包,由于从小写到大写的更改,该包不再存在
我找不到任何原因来解释为什么在创建包时,这些文件夹——特别是“spice”文件夹——会发生更改。这是一个非常恼人的问题,因为它阻止我正确使用我的代码
你对这里可能出现的问题有什么建议吗
非常感谢问题解决了
创建包时,有一些信息存储在名为“mypackage.egg info”的文件夹中。此文件夹中有(非常)过时的信息,对应于目录名称不同的时间
解决方案非常简单,只需删除该文件夹并执行命令再次创建包 你能发布命令的输出吗?此外,请包括输入文件夹树和输出zip结构。谢谢问题解决了!!用答案编辑了上面的问题。我建议你也发布答案。完成了!非常感谢你的建议。