pythonの勉強をしようと思ったら、coreserver(2023/3/19現在)のpythonは少し古めの3.6なので、どうせなら最新の3.11.2をいれてみようとした作業の備忘録です。
- sshで接続
- フォルダを作成
管理者権限がない場合の各種パッケージを入れる場合は、ホームディレクトに隠しフォルダを作るらしい
> cd ~
> mkdir .local
> cd .local - libdiffのダウンロードと、パッケージのインストール作業
pythonからCの関数を呼ぶ時に必要で、エラーが起きるかもしれないのでとりあえずいれる
1.「https://github.com/libffi/libffi/releases/」にアクセスし、「Lastest」と記載されている下にある、赤枠の.tar.gzのURLを右クリックしてコピー
2.wgetで取得し、解凍、インストール作業を実施
※2023/3/19現在は3.4.4でした
> wget https://github.com/libffi/libffi/releases/download/v3.4.4/libffi-3.4.4.tar.gz
> tar zxvf libffi-3.4.4.tar.gz
> cd libffi-3.4.4
> ./configure --prefix=$HOME/.local
> make
> make install
> cd ../ - pythonのダウンロードと、パッケージのインストール作業
1.「https://www.python.org/ftp/python/」にアクセスし、最新のアドレスを右クリック、URLコピー
2.wgetで取得し、解凍、インストール作業を実施
※2023/3/19現在は安定板が3.11.2でした
> wget https://www.python.org/ftp/python/3.11.2/Python-3.11.2.tgz
> tar zxvf Python-3.11.2.tgz
> cd Python-3.11.2
> ./configure --prefix=$HOME/.local --enable-optimizations LDFLAGS="-L$HOME/.local/lib64 -Wl,--rpath=$HOME/.local/lib64"
> make
> make install
> cd ../ - aliasを作成
> ln -s ~/.local/bin/python3.11 ~/.local/bin/python - .bashrcに追記して、termを閉じて入り直し
> vi ~/.bashrc
#####################################
# User specific environment
if ! [[ "$PATH" =~ "$HOME/.local/bin:$HOME/bin:" ]]
then
PATH="$HOME/.local/bin:$HOME/bin:$PATH"
fi
export PATH
##################################### - pythonの動作確認
> python --version
※Python 3.11.2と表示されればOK
0 件のコメント:
コメントを投稿