python导入标准库的关键字是,导入整个Python标准库
我需要一种方法将整个Python标准库导入我的程序.
虽然这看起来似乎是一个坏主意,但我想这样做是因为py2exe会将整个标准库与我的程序打包在一起,所以我的用户可以在我给它们的shell中从中导入它.
是否有捷径可寻?
加分点:我希望这个动作不会导入我在site-packages中安装的软件包,而不是Python附带的软件包.但是,这并不重要.
解决方法:
嘿,我只想到了一些东西:我只需要stdlib中所有模块的列表,然后我会自动生成一个Python脚本,“手动”导入每个模块,如下所示:
import re
import math
import time
# ...
然后用我的程序包含它.
所以我现在需要的是一个易于格式化的stdlib中所有模块/包的列表.现在我怎么做到的?
更新:
我得到了这样的列表:我在虚拟机上安装了Python 2.6,然后在IDLE中运行:
import pkgutil
stuff = [thing[1] for thing in pkgutil.iter_modules()]
stuff.sort() # To make it easy to look through
print(stuff)
然后将输出复制粘贴到我的IDE中,并编写一个小脚本来编写:
if False:
import re
import email
import time
# ...
进入我在程序中导入的Python模块.
有用! py2exe打包整个stdlib.
更新:
我创建了一个执行此操作的包.我会在这里上传,但由于我没有看到任何上传按钮,你可以把它从我的项目文件夹中删除:
它位于文件夹src中,该包名为almostimportstdlib,并且已记录在案.
标签:python,import,packaging,py2exe
来源: https://codeday.me/bug/20190701/1344530.html
python导入标准库的关键字是,导入整个Python标准库相关推荐
- Python中定义函数的关键字是什么?一起来学习下吧
python中定义函数的关键字是def. Python使用def关键字开始函数定义,紧接着是函数名,括号内部为函数的参数,内部为函数的具体功能实现代码,如果想要函数有返回值, 在expressions ...
- python导入库关键词_怎么样导入RobotFramework 自定义关键字(库文件)
标准库关键字在使用的过程中,简单的需求还是可以满足.但是遇到有些需求还是不好满足的,还是需要自己去编码,自定义库文件关键字. -----------------来自小马哥的故事 假设python的安装 ...
- python缺少标准库_Python 实现自动导入缺失的库
作者:豌豆花下猫 在写 Python 项目的时候,我们可能经常会遇到导入模块失败的错误:ImportError: No module named 'xxx'或者ModuleNotFoundError: ...
- python标准库导入语句有哪些_如何将python标准库缺失的进行导入?
代码写的很多时候,如果我们需要一个内容,肯定是要将内容拆分的,然后进行导入,但是导入和最简单的复制,黏贴是一样的嘛?答案肯定不是啊,那要怎么将这些内容进行导入呢,下面小编就给大家整理出来,内容很少,大 ...
- python缺少标准库_如何将python标准库缺失的进行导入?
代码写的很多时候,如果我们需要一个内容,肯定是要将内容拆分的,然后进行导入,但是导入和最简单的复制,黏贴是一样的嘛?答案肯定不是啊,那要怎么将这些内容进行导入呢,下面小编就给大家整理出来,内容很少,大 ...
- python中导入模块使用哪个关键字_关于python导入模块的关键字介绍
关于python导入模块的关键字介绍 发布时间:2020-04-17 10:13:26 来源:亿速云 阅读:101 作者:小新 今天小编给大家分享的是关于python导入模块的关键字介绍,很多人都不太 ...
- python利用自动识别写模块_教你用Python 实现自动导入缺失的库
在写 Python 项目的时候,我们可能经常会遇到导入模块失败的错误:ImportError: No module named 'xxx' 或者 ModuleNotFoundError: No mod ...
- python入门须知:包、模块、库的含义以及导入以及包下__init__.py的作用
概念 包:(Package) 包:是一个有层级的目录结构,包含n个模块或者n个子包,包中一定要有__init__.py文件,所以包只是一个组织方式,更加有条理,并不是必须的. 模块:(Module) ...
- 导入python库linux_Linux下Python安装PyMySQL成功,但无法导入的问题
今天使用 Nginx 部署 Django应用.安装python库都显示成功安装. 尝试启动 uwsgi 服务,竟然报错 Traceback (most recent call last): File ...
最新文章
- Linux: CentOS 7下搭建高可用集群
- 三点钟群分享:全球虚拟礼物赠送平台项目落地经验
- cmake卸载 ubuntu_ubuntu卸载/更新Cmake
- 中国十大名校“互撕”往事
- Flask 富文本编辑器
- 选项类 oracle ebs,Oracle EBS 打3类补丁主要步骤
- 欧洲互联网将“死于”版权法?
- blend 自定义控件
- 08. Django基础:模板层
- html中span隐藏属性,JS 如果改变span标签的是否隐藏属性
- uniapp-UI设计
- 09开博——不差钱,就缺朋友
- hdu5773 LIS+贪心
- 四级语法2——主谓一致+时态语态
- Java岗大厂面试百日冲刺 - 日积月累,每日三题【Day33】—— 手撸算法2
- 计算机研究生就业方向之去央企(国企)信息化部门
- Windows10下Latex缺少sty文件时的安装方法
- Vue中gsap库实现数字递增动画
- 几种遍历数组的方法原理
- Python循环 - 胖子老板来包烟
热门文章
- 进入recovery模式分析
- 【JZOJ4905】【BZOJ4720】【luoguP1850】换教室
- 高中学历python培训靠谱吗_高中学历学完Python就能干人工智能?
- 2021Autojs实战自动聊天挂机编程实战分享
- DOS 批处理实现 arp 绑定
- linux编译lame,技术|Linux 有问必答:如何在Linux中修复“fatal error: lame/lame.h: No such file or dir...
- 【win2008】更换桌面主题和取消密码登录
- 计算机知识竞赛开场白,知识竞赛开场白
- 【硬件】一次难忘的装机体验:AMD3600+B450max 装机黑屏
- python语言输入杨辉三角_?新手求教:请问怎样用python 显示杨辉三角,任意输入一个数N,输出一个N 1层的杨辉三角。...