摘要: 基本概念 Python 中的包,即包含 __init__.py 文件的文件夹。 对于 Python 的包内导入,即包内模块导入包内模块,存在绝对导入和相对导入问题。 普通 Python 模块的搜索路径 1. 在当前模块所在路径中搜索导入模块 2. 在环境变量 PYTHONPATH 指定的路径列表中搜 阅读全文
posted @ 2018-03-11 12:39 Anonymous596 阅读(32586) 评论(1) 推荐(5)
摘要: Windows 下用 SWIG 打包 C/C++ 为 Python 接口的时候,需要用到 32-bit/64-bit 编译器,MSYS2 给出了个一揽子方案,安装见其官方网站。 本文主要记录 MSYS2 的简单配置。 1) 让 ls 显示多彩颜色,并使 ll 可用Modify "D:\msys64\ 阅读全文
posted @ 2018-03-08 21:44 Anonymous596 阅读(606) 评论(0) 推荐(0)
摘要: 1) 新建一个 内嵌 Python 语句的 C 代码, 2) Visual Studio 2013 环境设置 右键单击工程,选择 Properties, 添加的 include 路径, 复制重命名C盘 python27.lib 为 python27_d.lib Linker 的 Input 添加上述 阅读全文
posted @ 2018-03-08 16:30 Anonymous596 阅读(1884) 评论(0) 推荐(0)
摘要: 对于 32 位 Python 的 C 扩展,以前用过 mingW32 编译, 但是 mingW32 不支持 64 位 Python 的 C 扩展编译,详情可见 stackoverflow,这位前辈的大意如下, 以下介绍 Visual Studio 2013 编译 64 位 Python 的 C 扩展 阅读全文
posted @ 2018-03-08 15:58 Anonymous596 阅读(755) 评论(0) 推荐(0)
摘要: 一般情况下 python 不需要手动编译字节码。但是如果不想直接 release 源代码给其他人,将文件编译成字节码,可以实现一定程度的信息隐藏。 1) 使用模块 py_compile 编译一个单文件 2) 使用模块 compileall 递归的编译一个文件包 3) 使用模块 compileall 阅读全文
posted @ 2018-03-02 22:25 Anonymous596 阅读(834) 评论(0) 推荐(0)
摘要: 1) 以 $ python 方式启动 python 解释器,之后 import 一个模块,将生成 .pyc 文件。 2) 以 $ python -O 方式启动 python 解释器,之后 import 一个模块,将生成优化的字节码 .pyo 文件。 3) 以 $ python -m 模块名(不带.p 阅读全文
posted @ 2018-03-02 22:02 Anonymous596 阅读(521) 评论(0) 推荐(0)
摘要: 之前使用 Eclipse 时,快捷键 Ctrl + M 会使当前窗口最大化。这里配置 PyCharm 具有相同功能。 1)打开 File > Settings > Keymap 2) Version Control Systems > log > Commit Message History, 右键 阅读全文
posted @ 2018-03-02 10:39 Anonymous596 阅读(2782) 评论(0) 推荐(0)
摘要: 本文不介绍 Sphinx 的用法,只简要罗列 Windows 下生成 .chm 文件的步骤。 0. 首先检查机器是否安装了 HTML Help Workshop 软件,一般安装路径应该是 C:\Program Files (x86)\HTML Help Workshop\hhw.exe 如果没有安装 阅读全文
posted @ 2018-02-28 15:16 Anonymous596 阅读(895) 评论(0) 推荐(0)
摘要: 默认情况下,pip 将安装最新版本的软件包,但有时需要获取特定版本的安装包,比如 jinja2 从 2.9 开始加入了 async 关键字,这个会导致 py2exe 报错:Invalid Syntax (asyncsupport.py, line 22) 这时就需要指定安装一个早期的版本,比如 2. 阅读全文
posted @ 2018-02-09 16:23 Anonymous596 阅读(3337) 评论(0) 推荐(0)
摘要: 因为 Python(x,y) 软件包托管在 Google code 上 https://code.google.com/p/pythonxy/,所以国内比较难下载。 这里推荐一个 FTP 下载地址:ftp://ftp.ntua.gr/pub/devel/pythonxy/ ,可以使用迅雷下载。 完。 阅读全文
posted @ 2018-02-01 21:34 Anonymous596 阅读(878) 评论(0) 推荐(0)