使用setuptools创建包更改某些目录的大小写

2024-06-16 14:53:57 发布

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

Python 3.5、setuptools 34.3.2、Mac OS 10.12

我正在为我一直在写的一些库创建一个包。我用的是:

python3 setup.py sdist --format=zip

它工作正常,我得到一个包,我可以分发到其他系统。你知道吗

现在,我的代码有几个目录,它们都用小写字母命名。当我创建zip文件时,其中两个案例发生了变化:

documentation -> Documentation
spice -> SPICE

文档目录(包含使用Sphinx创建的所有docuemntation)并不是一个问题,因为似乎一切都正常。实际上,我似乎记得文档文件夹总是使用大写字母,出于某种原因。但是,另一个是在代码的其他部分中使用的python包,由于从小写到大写的更改,该包不再存在。你知道吗

我找不到任何原因来解释为什么在创建一个包时,那些文件夹——特别是“spice”文件夹——会发生变化。这是一个非常恼人的问题,因为它阻止我正确使用我的代码。你知道吗

你对这里可能出现的问题有什么建议吗?你知道吗

非常感谢


Tags: 代码py目录文件夹formatosmac系统
1条回答
网友
1楼 · 发布于 2024-06-16 14:53:57

问题解决了!你知道吗

创建包时,名为“”的文件夹中存储了一些信息mypackage.egg文件包-信息”。这个文件夹有(非常)过时的信息,对应的是一个时间不同的目录名。你知道吗

解决方案非常简单,只需删除该文件夹并执行命令再次创建包。你知道吗

相关问题 更多 >