草蟒 (Python 中文版) 3.10.1
使用说明
- 前往草蟒官网下载安装包
- 安装和使用教程参见 草蟒宝典、草蟒入门指南 等文档。
如何编译
Windows + Visual Studio (2017 以上)
- 区域设置为 utf-8 以支持全球语言。
- git clone 本仓库。
- 首次编译时,在 cmd 中 cd 到 PCBuild 目录,运行 build.bat (此步的主要目的是下载依赖文件夹 externals。你也可以联系老吴提供,从而无需执行此步)。以后编译时,可以跳过此步。
- 从 VS 打开 PCBuild 目录中的 pcbuild.sln,执行生成任务。
Linux
本人在统信 UOS 家庭版上编译成功。步骤如下:
- 首先给 UOS 扩容,因为后面的编译任务需要很大空间:UOS 系统盘存储不足解决办法。如果你的 Linux 系统不存在空间不足问题,请跳过此步。
- 编译 gcc 11.2:Ubuntu20.04 LTS 安装 GCC 11.2 教程。注意:这篇文章的正文少写了最后一步 make install,但在评论中补充了。另外,你需要更改软链接 gcc 和 g++ 指向最新安装的 gcc 11.2。如果你的系统已经有了 gcc 10 以上或 clang 8 以上,也可跳过此步。
- 如果你想要构建 cpython 的可选模块, 那么你还需要安装其他包及依赖,详见 安装依赖。普通用户建议跳过此步。
- git clone 本仓库,并将此文件 unicodedata.so 放到 cpython/Lib 目录下。注意:如果后面的编译出错,提示缺少 'unicodedata' 模块,那么你需要再次将此 so 文件放到 Lib 目录下并再次 make,因为编译过程中可能会清除 so 文件。说明:python 本身的编译会生成这个 so 文件,但对于中文版来说,在目前编译配置下它生成的时间太晚了,如果事先不在 Lib 目录下放入此文件(最初来自原版 cpython 编译的结果),编译会出错。后面打算通过修改编译配置来解决这个问题。
- 在 cpython 目录下,执行命令
./configure --enable-optimizations
。注意:configure 的选项有很多,比如可以通过 --prefix=<某个目录>
来指定安装目录,详细信息可通过执行 ./configure --help
命令来了解。
- 执行命令
make -j8 && make install
。j 后面的数字等于 CPU 核心数*2,你的 CPU 核心数可以通过键入 nproc 来查看。
- 编译成功,开始使用草蟒。
在其他 Linux 系统上编译草蟒的步骤应该与上述步骤大同小异。
Mac:参见 Mac 目录下的 README,需要 xcode。
步骤基本与 Linux 相同。同样需要 unicodedata.so 文件,但本人没有 Mac 电脑,无法提供。你需要先编译原版 CPython,获得这个文件,放入 Lib 目录,再编译草蟒。
如何定制 Python 中文版
对老吴翻译的关键字、内置函数名称或其他方面不满意,希望定制自己的 Python 中文版?完全没问题,请参阅老吴的相关文章或直接联系老吴。
参与贡献
- Fork 本项目
- 新建分支
- 验证并提交代码
- 新建 Pull Request