python导入标准库的关键字是,导入整个Python标准库

2023-11-04

我需要一种方法将整个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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

python导入标准库的关键字是,导入整个Python标准库 的相关文章

  • UnityVR--机械臂场景4-礼物和圣诞树

    本文场景中被抓取的物体是礼物 使用机械臂抓取礼物 将礼物放置在圣诞树的某个位置 来装饰圣诞树 1 礼物的设置 礼物必须具备Collider和Rigidbody 因为需要手爪放开后 礼物会自由掉落的效果 还要将礼物设置为 Goods 的标签
  • 十句话,不黄不色,但很经典~~~~~~~~~~

    1 如果钱还宽裕 别养二奶 偷偷养几个贫困山区的学生 别让人家知道你是谁 要不然见面了多尴尬 多不好意思 但是你心里一定会觉得舒坦 比包二奶提心吊胆的要好得多 如果真想包也可以包一个 好事坏事一起做 人吗 本来就复杂 2 遇到夜里摆地摊的
  • 浅谈 C/C++ 的条件编译

    1 条件编译的时机 我们都知道vscode其实是一个编辑器 你要在上面跑C或者C 你需要配置编译器 拿编译器是怎样吧一个文本文件变成一个可执行文件的呢 那必然是经历以下这四步 预处理 宏替换 头文件的展开 去注释 条件编译 编译 将预处理后
  • go语言-数组指针

    1 数组指针 1 数组指针与指针数组 这俩概念原本在c语言中就是一个绕口令般的存在 尽管从类型角度来看两者并没什么相似的地方 但是在go语言中对这两个类型的设定做出了一些不同的规定 首先交代一下基本概念 数组指针 指的是一个指针 只不过这个
  • RPC的详解和使用

    目录 一 基础介绍 1 1 为什么需要RPC 1 2 RPC介绍 二 RPC通信实现原理 2 2 RPC调用过程 三 RPC框架的安装和使用 PHP 3 1 php目前流行的RPC框架有哪些 3 2 Hprose框架的使用案例 项目开发比较
  • Could not build wheels for mmcv-full, which is required to install pyproject.toml-based projects

    Could not build wheels for mmcv full which is required to install pyproject toml based projects 先安装mim 注意事项 需要降低mmcv版本 p
  • mbedTLS常用结构体

    ECP密钥对mbedtls ecp keypair brief ECP key pair structure A generic key pair that could be used for ECDSA fixed ECDH etc no
  • windows2016安装.netFramework 3.5

    2016服务器默认安装的是4 6 2的 net但是有时候我们经常会需要用到3 5版本 但是2016又不能像以前的版本一样直接下载安装 这里介绍2个办法进行安装 1 使用服务器安装工具安装 打开服务器管理器 选择添加角色和功能 下一步 选择第
  • 分布式深度学习技术-AllReduce

    如果只想了解核心思想 只需要关注红色字体部分即可了解AllReduce和Ring AllReduce算法的核心思想 Hello I am Yuichiro Ueno I participated in a summer internship
  • qt 自定义信号与槽

    在qt中 信号与槽 发送方和接收方都是可以自定义的 这里作为实验 我们定义两个类 一个是老师 一个是学生 当下课的时候 老师作为发送方发送信号 该下课了 作为接收方的学生则提供槽函数 回复老师 该干饭了 qt提供的机制令c 程序在其中可以较
  • 100天精通Python(基础篇)——第3天:变量

    文章目录 一 变量是什么 有什么作用 二 变量的定义格式是 三 变量的特征是 四 print语句如何输出多分内容 五 示例代码 一 变量是什么 有什么作用 变量就是在程序运行时 记录数据用的 二 变量的定义格式是 变量名 变量值 x 10
  • 基于51单片机的大气压检测系统

    一 硬件方案 本设计主要通过气压传感器BMP180获得当前位置的温度和大气压值 并通过LCD1602显示 并根据测量值与设置好的阀值进行对比进而控制蜂鸣器与LED灯进行提示使用者 主要由51单片机 最小系统 LCD1602液晶显示模块 BM
  • 计算机原理--进程管理之进程同步

    进程管理之进程同步 为什么需要进程间的同步 进程间同步的原则 线程同步 为什么需要进程间的同步 生产者 消费者问题 哲学家进餐问题 根源问题是 彼此之间没有通信 如果生产者通知消费者我已经完成意见生产 哲学家向旁边哲学家说我要进餐了 对竞争
  • 当 K8s 集群达到万级规模,阿里巴巴如何解决系统各组件性能问题?

    作者 阿里云容器平台高级技术专家 曾凡松 逐灵 本文主要介绍阿里巴巴在大规模生产环境中落地 Kubernetes 的过程中 在集群规模上遇到的典型问题以及对应的解决方案 内容包含对 etcd kube apiserver kube cont
  • mysql 数字to char_mysql数字tochar

    例如 指定一个字段的类型为 INT 6 就可以保证所包含数字少于 6 个的值从 二 字符串类型 MySQL 提供了 8 个基本的字符串类型 分别 CHAR VARCHAR 查看当前安装的 MySQL 所支持的字符集 show charset
  • 数字电路设计之Xilinx全局时钟网络的使用

    为了实现同步电路设计 Xilinx使用了一种时钟分配树 其实感觉就是多个H组成的时钟网络 这样就可以使得每个时钟的延时都一样 为了使用Xilinx的全局时钟 可以使用全局时钟原语 IBUFGP U1 I clk in O clk out 全
  • [394]chrome浏览器的options参数

    1 背景 在使用selenium浏览器渲染技术 爬取网站信息时 默认情况下就是一个普通的纯净的chrome浏览器 而我们平时在使用浏览器时 经常就添加一些插件 扩展 代理之类的应用 相对应的 当我们用chrome浏览器爬取网站时 可能需要对
  • 野火13:GPIO输入——按键检测

    include stm32f10x h include bsp led h include bsp key h int main void LED端口初始化 跟上一节的LED一模一样 直接拿过来用 LED GPIO Config LED1
  • Check failed: registry.count(type) == 1 (0 vs. 1) Unknown layer type: Python

    在使用caffe的python层时经常容易出现如下错误 Check failed registry count type 1 0 vs 1 Unknown layer type Python 其原因是没有开启对python的支持 需要在Ma

随机推荐

  • rke部署k8s集群(包含清理)

    1 下载rke工具 https github com rancher rke releases 选择对应版本然后重命名为rke 2 禁用虚拟内存 vm swappiness 0 3 ssh配置文件打开配置 AllowTcpForwardin
  • C# 使用NAudio实现声音的录制(麦克风 , 扬声器)

    NAudio 简介 NAudio是个相对成熟 开源的C 音频开发工具 它包含录音 播放录音 格式转换 混音调整等功能 本次介绍主要功能有音频 录音文件播放 实时音频流波形图显示等 第一步 添加引用 在NuGet中搜索NAudio 并安装 第
  • SLAM笔记(九)再谈李代数

    内容接SLAM笔记 一 SLAM中的数学概览 李群 定义 实数空间上的连续群 对乘法 逆都是连续的 解析的 举例 如GL n SO n SE n 李代数 Lie algebra 定义 由一个集合 一个数域 和一个二元运算 组成 满足封闭 双
  • 基于ILRuntime和Addressable搭建热更框架记录——ILRuntime踩坑记录

    前言 原本就想基于新资源管理系统来做热更 现在开始做这个事情 以下会记录一些重要步骤及所踩的坑 Unity版本 2020 1 ILRuntime版本 1 6 6 接上文 基于ILRuntime和Addressable搭建热更框架记录 接入I
  • idea纯java工程使用gradle指定生成jar的Main-Class,idea生成jar

    build gradle核心代码如下 jar manifest attributes Main Class com example sample Application from configurations compile collect
  • 【Electron Playground 系列】文件下载篇

    作者 long woo 文件下载是我们开发中比较常见的业务需求 比如 导出 excel web 应用文件下载存在一些局限性 通常是让后端将响应的头信息改成 Content Disposition attachment filename xx
  • 以编译ipk包方式修改openwrt web界面。

    一 在 home wfly mt7620 op openwrt package 下 建立 test files目录 二 1 进入 test files目录建立test lua文件 如下 module luci controller admi
  • [datawhale202302]CS224W图机器学习:图机器学习导论

    结论速递 本次task是图机器学习的导论 围绕了几个问题展开 图机器学习的动机 图数据是有关联的数据 在现实生活中的例子 图机器学习与传统机器学习的区别 难点有哪些 图机器学习的基本概念 图神经网络的基本形式 图嵌入 图机器学习可以解决的任
  • 数据结构题目-二叉树的遍历

    目录 问题 BK 二叉树非递归前序遍历 附加代码模式 问题 BL 二叉树非递归中序遍历 附加代码模式 题 BM 二叉树非递归后序遍历 附加代码模式 问题 BN 求二叉树中序遍历序根节点的下标 问题 BO 根据前序 中序还原二叉树 问题 BP
  • Eclipse中各种查找快捷键

    2019独角兽企业重金招聘Python工程师标准 gt gt gt 1 ctrl h打开搜索界面 File Search containing text填 File name patterns填写hello 可以找到hello为命名的文件
  • pls_integer类型

    今天在看一个触发器代码的时候碰到了一个pls integer类型 以前没碰到过 记录一下 PLS INTEGER可以存储一个有符号的整形值 其精度范围和BINARY INTEGER一样 是 2 31 2 31 PLS INTEGER和NUM
  • SSEGCN

    目录 SSEGCN 论文内容 1 研究背景 2 相关方法 3 研究方法 Input and Encoding Layer Attention Layer Aspect aware Attention Self Attention Synta
  • 游戏服务器引擎的设计(二)开发游戏服务器底层 及libuv使用

    服务器底层 个人任务认为稳定 高效 易用最重要 如果非要排个序的话 稳定 gt 易用 gt 高效 我是用的libuv这个库作为基础支持库的 为啥用它 主要是网络库不想自己写了 有现成的最好 这个库是轻量级的库而且跨平台 windows下分装
  • python之批量转换采样率

    需求 将本地音频16K采样率批量转换为8K采样率 批量转换采样率 import os import librosa import soundfile 定义转换采样率的函数 接收3个变量 原音频路径 重新采样后的音频存储路径 目标采样率 de
  • EXCEL VBA与SQL server的交互(二)

    引言 书接上回 接着讲VBA与SQL server的交互 本篇主要内容包括VBA执行存储过程 以及VBA与SQL server交互的一些技术细节 偏技术的会放在文章的最后 不感兴趣的可以直接跳过 正文 我们上回用VBA从SQL server
  • Shell 流程控制

    和Java PHP等语言不一样 sh的流程控制不可为空 如 以下为PHP流程控制写法
  • 基于Hive数据仓库的标签画像实战

    Hive数据仓库 建立用户画像首先需要建立数据仓库 用于存储用户标签数据 Hive是基于Hadoop的数据仓库工具 依赖于HDFS存储数据 提供的SQL语言可以查询存储在HDFS中的数据 开发时一般使用Hive作为数据仓库 存储标签和用户特
  • Matlab快速入门——逻辑与流程控制

    1 if else end A rand 1 10 limit 0 5 B A gt limit if any B fprintf Indices of values gt 4 2f n limit disp find B else dis
  • 视频分辨率无损放大软件 Topaz Video Enhance AI 2.3.0

    视频分辨率无损放大软件 Topaz Video Enhance AI 2 3 0 Topaz Video Enhance AI是一款非常好用的视频分辨率放大软件 用户可以通过这款软件将视频的分辨率进行自定义调节 最高能够将其放大至8K分辨率
  • python导入标准库的关键字是,导入整个Python标准库

    我需要一种方法将整个Python标准库导入我的程序 虽然这看起来似乎是一个坏主意 但我想这样做是因为py2exe会将整个标准库与我的程序打包在一起 所以我的用户可以在我给它们的shell中从中导入它 是否有捷径可寻 加分点 我希望这个动作不