首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >pyinstaller :读取脚本中要在pyinstaller中使用的路径文件。

pyinstaller :读取脚本中要在pyinstaller中使用的路径文件。
EN

Stack Overflow用户
提问于 2020-05-20 11:56:49
回答 1查看 321关注 0票数 1

我有脚本,工作很好,但是在通过pyinstaller执行脚本之后,脚本程序无法读取文件chromedriver.exe:

这是模块代码:

data.py的完整路径是: app\Resources\Data.py #名称应用程序是脚本的根

名称模块data.py

代码语言:javascript
运行
复制
class General():

    chrome_path = "drivers\\chrome\\chromedriver.exe"

    CHROME = chrome_path

我在另一个模块中使用CHROME函数来运行脚本。

chromedriver.exe的完整路径是: app\drivers\chrome\chromedriver.exe #名称应用程序是脚本的根。

这是app.spec:

代码语言:javascript
运行
复制
block_cipher = None

added_files = [
    ('driver/chrome/chromedriver.exe','driver/chrome/')
    ]

a = Analysis(['app.py'],
             pathex=['C:\\Users\\JOHN\\Desktop\\project'],
             binaries=[],
             datas=added_files,
             hiddenimports=[],
             hookspath=[],
             runtime_hooks=[],
             excludes=[],
             win_no_prefer_redirects=False,
             win_private_assemblies=False,
             cipher=block_cipher,
             noarchive=False)

pyz = PYZ(a.pure, a.zipped_data,
             cipher=block_cipher)
exe = EXE(pyz,
          a.scripts,
          a.binaries,
          a.zipfiles,
          a.datas,
          [],
          name='app',
          debug=False,
          bootloader_ignore_signals=False,
          strip=False,
          upx=True,
          upx_exclude=[],
          runtime_tmpdir=None,
          console=True,
          uac_admin=True,
          icon='data\\image\\icon.ico')

如何将路径更改为由pyinstaller兼容?

EN

回答 1

Stack Overflow用户

发布于 2020-05-20 12:14:48

当您调用pyinstaller来构建可执行文件时,可以使用--add-data "drivers/chrome/chromedriver.exe;drivers/chrome"作为标志向构建中添加任何您想要的内容,如这里所示。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61912518

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档