Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/331.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 如何将文件夹包含在cx\ U冻结中?_Python_Cx Freeze - Fatal编程技术网

Python 如何将文件夹包含在cx\ U冻结中?

Python 如何将文件夹包含在cx\ U冻结中?,python,cx-freeze,Python,Cx Freeze,我正在使用cx\U freeze部署我的应用程序。我想包括一个完整的目录,因为包含单个文件不会将它们放在文件夹中。如何包含文件夹?您必须为建筑选项设置“包含文件”参数。您可以用不同的方式来实现这一点,但我将展示我的配置的一部分。我在这里描述的是一个特定的文件和一个特定的目的地。我想你也可以设置这样的路径,但我还没有测试过 编辑:对此进行了测试,因此请为您的项目选择正确的方法 buildOptions = dict(include_files = [(absolute_path_to_your_f

我正在使用cx\U freeze部署我的应用程序。我想包括一个完整的目录,因为包含单个文件不会将它们放在文件夹中。如何包含文件夹?

您必须为建筑选项设置“包含文件”参数。您可以用不同的方式来实现这一点,但我将展示我的配置的一部分。我在这里描述的是一个特定的文件和一个特定的目的地。我想你也可以设置这样的路径,但我还没有测试过

编辑:对此进行了测试,因此请为您的项目选择正确的方法

buildOptions = dict(include_files = [(absolute_path_to_your_file,'final_filename')]) #single file, absolute path.

buildOptions = dict(include_files = ['your_folder/']) #folder,relative path. Use tuple like in the single file to set a absolute path.

setup(
         name = "appname",
         version = "1.0",
         description = "description",
         author = "your name",
         options = dict(build_exe = buildOptions),
         executables = executables)

再看看这个话题。它可能解决了同样的问题:

您必须为建筑选项设置include files参数。您可以用不同的方式来实现这一点,但我将展示我的配置的一部分。我在这里描述的是一个特定的文件和一个特定的目的地。我想你也可以设置这样的路径,但我还没有测试过

编辑:对此进行了测试,因此请为您的项目选择正确的方法

buildOptions = dict(include_files = [(absolute_path_to_your_file,'final_filename')]) #single file, absolute path.

buildOptions = dict(include_files = ['your_folder/']) #folder,relative path. Use tuple like in the single file to set a absolute path.

setup(
         name = "appname",
         version = "1.0",
         description = "description",
         author = "your name",
         options = dict(build_exe = buildOptions),
         executables = executables)

再看看这个话题。它可能解决了同样的问题:

我不知道如何设置路径?您必须将绝对路径替换为您的文件到您要包含的源文件的目标。绝对路径通常是这样的:“C://your\u folder/a\u subfolder”,在基于Windows的系统上。您知道包含整个文件夹的任何方法吗?我刚刚为您测试了这个方法,非常简单。我将用相对路径来演示这一点。所以我的文件夹“testfolder”在项目文件夹中。使用-->include_files=['testfolder/'],--它就可以工作了。现在,我的testfolder(包括其中的所有文件)包含在构建中。您也可以在绝对路径中执行此操作,但请注意,您需要为此使用元组,而不是指定相对路径。如您所见,这是原始答案的有效解决方案。我不知道如何设置路径?您必须将您的文件替换为您要包含的源文件的目标的绝对路径。绝对路径通常是这样的:“C://your\u folder/a\u subfolder”,在基于Windows的系统上。您知道包含整个文件夹的任何方法吗?我刚刚为您测试了这个方法,非常简单。我将用相对路径来演示这一点。所以我的文件夹“testfolder”在项目文件夹中。使用-->include_files=['testfolder/'],--它就可以工作了。现在,我的testfolder(包括其中的所有文件)包含在构建中。您也可以在绝对路径中执行此操作,但请注意,您需要为此使用元组,而不是指定相对路径。正如您所见,这是原始答案的有效解决方案。