アプリケーション開発ポータルサイト
ServerNote.NET
カテゴリー【PythonApacheDebianFreeBSD
【Debian】Python3.8をソースからインストール【FreeBSD】
POSTED BY
2023-11-23

最新版はパッケージでなくソースからインストールする。
ビルドに必要なパッケージはおおむね以下、何か言われたら都度追加のこと。

apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libbz2-dev cmake

ビルド・インストール

sudo -s
cd /usr/local/src
wget https://www.python.org/ftp/python/3.8.0/Python-3.8.0.tgz
tar xvfzp Python-3.8.0.tgz
cd Python-3.8.0
./configure
make
make altinstall

/usr/local/bin以下にインストールされるのでパスを通しておくこと。
以降pyton3.8,pip3.8のように、3.8をつけて実行する。

pipを最新版にする

pip3.8 install --upgrade pip
pip3.8 list

ApacheからCGIとして実行させる場合、Apacheの設定は

/etc/apache2/mods-available/mime.conf

AddHandler cgi-script .cgi

となっており、実行ディレクトリの設定が

<directory>
    Options ExecCGI FollowSymLinks
    AllowOverride All
    Require all granted
</directory>

などと、ExecCGIがついており、かつ

SetEnv LD_LIBRARY_PATH "/usr/local/lib"

となっていれば、pythonファイルの拡張子が.cgiであれば実行可能である。
その場合pytonファイル(例:test_python.cgi)の先頭は

#!/usr/local/bin/python3.8
# -*- coding: utf-8 -*-

と、python3.8を実行せよ指令が書かれていればよい。

※本記事は当サイト管理人の個人的な備忘録です。本記事の参照又は付随ソースコード利用後にいかなる損害が発生しても当サイト及び管理人は一切責任を負いません。
※本記事内容の無断転載を禁じます。
【WEBMASTER/管理人】
自営業プログラマーです。お仕事ください!
ご連絡は以下アドレスまでお願いします★

【キーワード検索】