使用cx_freeze构建会创建许多构建文件夹

时间:2018-07-01 15:40:56

标签: build cx-freeze shutil

我在客户端文件夹下有我的PyQt应用程序“ a.py” python文件。从属模块和文件作为文件和文件夹位于客户端文件夹下。我有cx_freeze的setup.py文件。当我从客户端文件夹运行以下命令时

  

python setup.py bdist_msi

我得到带有exe文件夹的build文件夹。在exe文件夹中,我有带有依赖项文件夹和文件以及另一个构建文件夹的客户端文件夹。在该构建文件夹中,我具有与以前相同的exe文件夹。这种结构继续重复。 例子。

  

客户端

     

-a.py

     

依赖文件

     

-依赖模块文件夹

     

-构建

     

-exe。文件夹

     

--- lib

     

----客户端文件夹

     

-----依赖性文件

     

-----依赖性模块文件夹

     

-----构建

     

------ exe。文件夹

     

------- lib

     

--------客户端文件夹

     

---------依赖性文件

     

---------依赖性模块文件夹

     

--------- build

这样重复下去

并且当我运行setup.py bdist_msi时,我在setup.py可执行文件行中看到错误,提示shutil.error具有

  

shutil.Error:[['something \ client \ build \ exe.win-amd64-2.7 \ lib \ client \ build \ exe.win-amd64-2.7 \ lib \ client \ build \ exe.win-amd64- 2.7 \ lib \ client \ build \ exe.win-amd64-2.7 \ lib \ client \ build \ exe.win-amd64-2.7 \ lib \ asn1crypto \ _perf','build \ exe.win-amd64-2.7 \ lib \ client \ build \ exe.win-amd64-2.7 \ lib \ client \ build \ exe.win-amd64-2.7 \ lib \ client \ build \ exe.win-amd64-2.7 \ lib \ client \ build \ exe.win- amd64-2.7 \ lib \ client \ build \ exe.win-amd64-2.7 \ lib \ asn1crypto \ _perf',“ [错误206]文件名或扩展名太长:

为什么有多个构建文件夹,由于此错误,我无法获得dist文件夹?

0 个答案:

没有答案