1 Star 15 Fork 10

草蟒老吴 / cpython

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

草蟒 (Python 中文版) 3.10.1

使用说明

  1. 前往草蟒官网下载安装包
  2. 安装和使用教程参见 草蟒宝典草蟒入门指南 等文档。

如何编译

Windows + Visual Studio (2017 以上)

  1. 区域设置为 utf-8 以支持全球语言。
  2. git clone 本仓库。
  3. 首次编译时,在 cmd 中 cd 到 PCBuild 目录,运行 build.bat (此步的主要目的是下载依赖文件夹 externals。你也可以联系老吴提供,从而无需执行此步)。以后编译时,可以跳过此步。
  4. 从 VS 打开 PCBuild 目录中的 pcbuild.sln,执行生成任务。

Linux

本人在统信 UOS 家庭版上编译成功。步骤如下:

  1. 首先给 UOS 扩容,因为后面的编译任务需要很大空间:UOS 系统盘存储不足解决办法。如果你的 Linux 系统不存在空间不足问题,请跳过此步。
  2. 编译 gcc 11.2:Ubuntu20.04 LTS 安装 GCC 11.2 教程。注意:这篇文章的正文少写了最后一步 make install,但在评论中补充了。另外,你需要更改软链接 gcc 和 g++ 指向最新安装的 gcc 11.2。如果你的系统已经有了 gcc 10 以上或 clang 8 以上,也可跳过此步。
  3. 如果你想要构建 cpython 的可选模块, 那么你还需要安装其他包及依赖,详见 安装依赖。普通用户建议跳过此步。
  4. git clone 本仓库,并将此文件 unicodedata.so 放到 cpython/Lib 目录下。注意:如果后面的编译出错,提示缺少 'unicodedata' 模块,那么你需要再次将此 so 文件放到 Lib 目录下并再次 make,因为编译过程中可能会清除 so 文件。说明:python 本身的编译会生成这个 so 文件,但对于中文版来说,在目前编译配置下它生成的时间太晚了,如果事先不在 Lib 目录下放入此文件(最初来自原版 cpython 编译的结果),编译会出错。后面打算通过修改编译配置来解决这个问题。
  5. 在 cpython 目录下,执行命令 ./configure --enable-optimizations。注意:configure 的选项有很多,比如可以通过 --prefix=<某个目录> 来指定安装目录,详细信息可通过执行 ./configure --help 命令来了解。
  6. 执行命令 make -j8 && make install。j 后面的数字等于 CPU 核心数*2,你的 CPU 核心数可以通过键入 nproc 来查看。
  7. 编译成功,开始使用草蟒。

UOS 草蟒截图

在其他 Linux 系统上编译草蟒的步骤应该与上述步骤大同小异。

Mac:参见 Mac 目录下的 README,需要 xcode。

步骤基本与 Linux 相同。同样需要 unicodedata.so 文件,但本人没有 Mac 电脑,无法提供。你需要先编译原版 CPython,获得这个文件,放入 Lib 目录,再编译草蟒。

如何定制 Python 中文版

对老吴翻译的关键字、内置函数名称或其他方面不满意,希望定制自己的 Python 中文版?完全没问题,请参阅老吴的相关文章或直接联系老吴。

参与贡献

  1. Fork 本项目
  2. 新建分支
  3. 验证并提交代码
  4. 新建 Pull Request

空文件

简介

草蟒(Python中文版)编程语言 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Python
1
https://gitee.com/laowu2019_admin/cpython.git
git@gitee.com:laowu2019_admin/cpython.git
laowu2019_admin
cpython
cpython
zwpython3.10

搜索帮助