我的可执行脚本使用的包很少依赖于xlrd模块。因此,我尝试使用include选项将此模块包括在安装脚本中,如图所示。但是,当runnery.py调用包模块时,模块无法导入xlrd,尽管xlrd文件存在于library.zip文件中。from cx_Freeze import setup, Executable

import xlrd

buildOptions = dict(

compressed = True,

optimize=2,

path=sys.path+[".\\uitls", “.\\supported”],

include_files=[“Doc"],

includes=[“xlrd”, "win32com"],

packages=["utils", ”supported"],

append_script_to_exe=True,

copy_dependent_files=True,

)

setup(

name = "TestExecutable",

version = "0.1",

options = dict(build_exe = buildOptions),

executables = [Executable(

script=r".\\codebase\\ runner.py",

icon=".\\icon.ico",

base="Win32GUI")]

)

如果我尝试在runner.py中导入xlrd,它就能够导入它。我不知道在这种情况下出了什么问题,因为依赖包无法导入xlrd。有没有什么选择是我错过了还是我做错了什么?

更新:

我发现依赖包是通过生成一个进程来调用的,因此它创建了一个新的环境,其中没有xlrd模块,并且不知道包含它的library.zip。所以现在,我是否有可能使xlrd模块从zip文件中对包可用,即使它是通过spwaning新进程运行的?

谨致问候

python导入xlrd_无法导入xlrd modu相关推荐

  1. python将EXCEL数据导入数据库时日期型数据变成数字并加.0的问题一行代码解决方案方案

    [问题描述]:python将EXCEL数据导入数据库时日期变成文本型数据并显示为数字格式 [解决方案] 数据源: codes: #!/usr/bin/python3 -- coding: utf-8 ...

  2. python接入excel_使用python将excel数据导入数据库过程详解

    因为需要对数据处理,将excel数据导入到数据库,记录一下过程. 使用到的库:xlrd 和 pymysql (如果需要写到excel可以使用xlwt) 直接丢代码,使用python3,注释比较清楚. ...

  3. 《机器学习Python实践》——数据导入(CSV)

    一,CSV 逗号分隔值(逗号分隔值,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本).字幕:纯意味着该文件的英文一个字符序列,不含必须像二进制数 ...

  4. python基础-模块导入

    导入包 # 导入包的过程:就是执行包下面的__init__文件# import导入包时候,点左边的都必须是包 # from...import...导入包时候,import后边不能有点# 例如:在gla ...

  5. python导入csv文件-Python从CSV文件导入数据和生成简单图表

    原标题:Python从CSV文件导入数据和生成简单图表 我们已经完成Python的基础环境搭建工作,现在我们尝试导入CSV数据 我们准备一个csv测试数据,文件名是csv-test-data.csv数 ...

  6. python导入xlsx文件-python怎么用pd导入xlsx

    python使用pandas和xlsxwriter读写xlsx文件,下面给大家带来相关步骤: 已有xlsx文件如下: 1. 读取前n行所有数据 # coding: utf-8 import panda ...

  7. Python相对、绝对导入浅析

    这篇文章从另外一个不同的视角来分析一下Python的import机制,主要的目的是为了搞懂import中absolute.relative import遇到的几个报错.  这里不同的视角是指从Pyth ...

  8. Python 的 time 模块导入及其方法

    时间模块很重要,Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能,讲解一下Python 的 time 模块导入及其方法. 1,time 模块导入 import time; # ...

  9. python的相对路径导入问题

    用python做项目,如果项目大了,或者想更好的管理程序,总是要使用包.包解决了命名冲突的问题. 今天在使用python的相对路径导入的时候,遇到了不少的问题. 包导入情形: src/     __i ...

最新文章

  1. C语言文件实验要求,实验教学的目的和要求.doc
  2. android 动态获取权限有哪些,Android 6.0+ 动态获取权限
  3. Swift 循环、数组 字典的遍历
  4. 凭兴趣求职80%会失败,为什么
  5. for in在python中什么意思_python for in中的in
  6. 详解python中的round()函数
  7. conn.execute的用法
  8. RocketMQ历史版本下载
  9. 教你如何看手相掌握命运!
  10. Hyper-V复制功能
  11. Sublime Text 3 、WebStorm配置实时刷新
  12. linux调用python出错,linux里面python调用系统命令问题
  13. 再等等!iPhone 11和iPhone SE还会继续降价
  14. utility_VS2015基本操作
  15. STC-ISP烧录软件
  16. 21-04-08 cms日志分析
  17. Java 实现批量静默打印PDF文件
  18. java压缩文件解压失败_java安装 解压缩核心文件失败
  19. python unit test什么意思_python中的unittest有什么作用
  20. 普通最小二乘法,加权最小二乘法,广义最小二乘法之初次理解

热门文章

  1. c51单片机音乐门铃C语言程序,单片机六首歌曲的音乐门铃程序
  2. 《学习科学与技术》——从中学生学习的角度来看学习动机的激发
  3. 母婴店线上怎么做推广,这三个方法,让你能获得更好的效果
  4. C++的闭包(closure)
  5. 蕉内携手王一博刷屏分众,友盟+ 天攻智投助力其“实力圈粉”
  6. 进程调度之8:nanosleep与内核定时器
  7. 再坚强的女人也需要呵护 呵护女人健康从养颜开始 通容粉祛湿养颜
  8. C语言丨关键字signed和unsigned 的使用与区别详解
  9. 驱动调试神器printk你掌握了吗?
  10. 什么是虚假唤醒?为什么会产生虚假唤醒?