GNU/Linux >> Linux の 問題 >  >> Linux

Ubuntu のソース コードから自分で Python をビルドするにはどうすればよいですか?

pyenv を使ってみてください。まだ試していません。しかし、ソースを見ると、任意の *ix-system に任意の CPython インタープリターをインストールすることは非常に成熟しているようです。


<オール>
  • シェル プロンプト (ターミナル) で、

    を実行します。
    sudo apt-get install build-essential 
    

    これにより、ビルドに必要なすべての一般的なパッケージ (コンパイラなど) が取得されます。

  • 次に実行

    sudo apt-get build-dep python2.7
    

    これにより、Python のビルドに必要なすべてのライブラリが取得されます。

  • 次に、python のソース コードをダウンロードし、ディレクトリに解凍します。

  • そこに行って実行してください

    ./configure --prefix=/path/where/you/want/python/installed
    
  • 次に make そして make install ビルドしてインストールするには:

    make && make install
    
  • 途中で問題が発生した場合は、こちらに戻って質問してください。アドバイスを提供します。


    「ホットな」ごく最近の python (github から) をビルドする最良の方法は次のとおりです:

      sudo apt-get update \
      && sudo apt-get install -y build-essential git libexpat1-dev libssl-dev zlib1g-dev \
      libncurses5-dev libbz2-dev liblzma-dev \
      libsqlite3-dev libffi-dev tcl-dev linux-headers-generic libgdbm-dev \
      libreadline-dev tk tk-dev
    
      git clone https://github.com/python/cpython.git
      cd cpython && ./configure --prefix=/usr \
      --enable-loadable-sqlite-extensions \
      --enable-shared \
      --with-lto \
      --enable-optimizations \
      --with-system-expat \
      --with-system-ffi \
      --enable-ipv6 --with-threads --with-pydebug --disable-rpath \
      && make \
      && sudo make install
    

    github のソースから最新の python をビルドします。

    これで Python 3.8.0a0 (heads/master:077059e0f0, Aug 10 2018, 21:36:32) をビルドしました .


    Linux
    1. Ubuntu18.04LTSでソースからBrotliをコンパイルする方法

    2. Linux にソースから TBB をインストールして動作させる方法

    3. テストを実行せずに Python を作成 (ソースからインストール)

    1. [Linux]:Pythonをソースから2.4から2.7以上にアップグレードする方法

    2. Ubuntu から VS Code と設定を削除するにはどうすればよいですか?

    3. カーネルソースコードから最小限のブート可能な Linux (ターミナルのみ) を作成するには?

    1. CheckInstallを使用してソースからパッケージを構築する方法

    2. ソースコードからインストールされたPython3.5.0をアンインストールする方法は?

    3. ソースコードからnanoエディターをインストールする方法