ubuntu 编译 CPython 源码
生活随笔
收集整理的這篇文章主要介紹了
ubuntu 编译 CPython 源码
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
CPython 是 Python 的一個官方實現, 其他實現有 PyPy, Cython 和 Jython
獲取 CPython 源碼
git clone --branch 3.9 https://github.com/python/cpython cd cpython也可以手動下載壓縮包
源代碼目錄結構
. ├── Doc ├── Grammar ├── Include ├── Lib # Python 編寫的標準模塊 ├── m4 ├── Mac ├── Misc ├── Modules # C 編寫的標準模塊 ├── Objects ├── Parser ├── PC ├── PCbuild ├── Programs ├── Python └── Tools15 directoriesPython 源碼包含 65% 的 Python 代碼(大部分是單元測試)以及 24% 的 C 代碼, 剩下的是其他語言的代碼
準備工作
# 安裝編譯工具 sudo apt install build-essential# 安裝依賴庫 sudo apt install libssl-dev zlib1g-dev libncurses5-dev libncursesw5-dev libreadline-dev libsqlite3-dev libgdbm-dev libdb5.3-dev libbz2-dev libexpat1-dev liblzma-dev libffi-dev編譯源碼
# 檢查編譯環境, 生成 Makefile ./cnfigure# 使用 2 個線程同時編譯 make -j2編譯結果:
此時編譯好的 Python 還只是在源代碼目錄, 如果要在系統使用該 Python 解釋器, 還需安裝至系統目錄
sudo make install總結
以上是生活随笔為你收集整理的ubuntu 编译 CPython 源码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 伪装计算机主机,位置伪装大师电脑版
- 下一篇: python大全