Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用setuptools创建包--更改某些目录的大小写_Python_Python 3.x_Setuptools - Fatal编程技术网

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

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创建的所

Python 3.5、setuptools 34.3.2、Mac OS 10.12

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

python3 setup.py sdist --format=zip
它工作正常,我得到一个包,我可以分发到其他系统

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

documentation -> Documentation
spice -> SPICE
文档目录(包含使用Sphinx创建的所有文档)不是问题,因为一切似乎都正常工作。事实上,我似乎记得,出于某种原因,Documents文件夹总是使用大写字母。然而,另一个是在代码的其他部分中使用的python包,由于从小写到大写的更改,该包不再存在

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

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

非常感谢

问题解决了

创建包时,有一些信息存储在名为“mypackage.egg info”的文件夹中。此文件夹中有(非常)过时的信息,对应于目录名称不同的时间


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

你能发布命令的输出吗?此外,请包括输入文件夹树和输出zip结构。谢谢问题解决了!!用答案编辑了上面的问题。我建议你也发布答案。完成了!非常感谢你的建议。