gpt4 book ai didi

python - 属性错误 : 'list' object has no attribute 'rfind' in using cx_freeze

转载 作者:行者123 更新时间:2023-11-28 18:33:45 29 4
gpt4 key购买 nike

我的 linux 机器上有一个采用这种结构的项目:

project/
changelog
README
src/
install.sh
myproject.py
modules/
a.py
b.py
__init__.py

现在我想使用 cx_freeze 构建我的项目:

import sys
from cx_Freeze import setup,Executable

includefiles = ['changelog', 'README', 'src/install.sh']
executable = ['src/myproject.py', 'src/modules/a.py', 'src/modules/b.py', 'src/modules/__init__.py']
includes = []
excludes = []
packages = []

setup(
name = 'myproject',
version = '0.1',
description = 'A general enhancement utility',
author = 'user',
author_email = 'mail@gmail.com',
options = {'build_exe': {'excludes':excludes,'packages':packages,'include_files':includefiles}},
executables = [Executable(executable)]

我愿意:

$ python setup.py build

但是出现如下错误:

AttributeError: 'list' object has no attribute 'rfind'

最佳答案

您将一个数组分配给可执行变量

executable = ['src/myproject.py', 'src/modules/a.py',  'src/modules/b.py', 'src/modules/__init__.py']

但它应该是一个字符串。请引用manual .手册中的示例:

setup(  name = "guifoo",
version = "0.1",
description = "My GUI application!",
options = {"build_exe": build_exe_options},
executables = [Executable("guifoo.py", base=base)])

关于python - 属性错误 : 'list' object has no attribute 'rfind' in using cx_freeze,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34392667/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com