XREAにpythonの仮想環境を入れてバージョンを上げてみる

備忘録です。
2024年8月末時点の情報です。
自己責任です。

Value Domainにログイン→新コントロールパネルに入る。
サイト設定→ツール/セキュリティー→SSH接続IP許可ボタン押下。
TeraTermでログイン(FTPと同じ)。

■pythonのバージョンを確認
[myxrea]$ python -V
Python 3.6.8
[myxrea]$ python3 -V
Python 3.6.8
[myxrea]$ which python
/usr/local/bin/python



[myxrea]$ pip list
-bash: pip: command not found

■pyenv インストール
[myxrea]$ git clone https://github.com/yyuu/pyenv.git ~/.pyenv
Cloning into ‘/virtual/lanque/.pyenv’…
remote: Enumerating objects: 24367, done.
remote: Counting objects: 100% (1623/1623), done.
remote: Compressing objects: 100% (166/166), done.
remote: Total 24367 (delta 1497), reused 1520 (delta 1446), pack-reused 22744 (from 1)
Receiving objects: 100% (24367/24367), 4.93 MiB | 17.22 MiB/s, done.
Resolving deltas: 100% (16423/16423), done.

■pyenv-virtualenv インストール
[myxrea]$ git clone https://github.com/yyuu/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv
Cloning into ‘/virtual/lanque/.pyenv/plugins/pyenv-virtualenv’…
remote: Enumerating objects: 2323, done.
remote: Counting objects: 100% (252/252), done.
remote: Compressing objects: 100% (144/144), done.
remote: Total 2323 (delta 151), reused 178 (delta 99), pack-reused 2071 (from 1)
Receiving objects: 100% (2323/2323), 661.96 KiB | 9.32 MiB/s, done.
Resolving deltas: 100% (1571/1571), done.

■パス設定
~/.bashrc に下記内容を追加
(元のファイルはバックアップした方がいいかもしれません)

export PYENV_ROOT=”$HOME/.pyenv”
export PATH=”$PYENV_ROOT/bin:$PATH”
export TMPDIR=”$HOME/tmp”
export PYTHON_PATH=./
eval “$(pyenv init -)”
eval “$(pyenv virtualenv-init -)”

■.bashrc を再読込します。
$ source ~/.bashrc

■pyenv で欲しいバージョンをインストール・設定
[myxrea]$ pyenv install –list
Available versions:
2.1.3
2.2.3
・・・以下、略

■任意のバージョンをインストール
[myxrea]$ pyenv install 3.12.5
Downloading Python-3.12.5.tar.xz…
-> https://www.python.org/ftp/python/3.12.5/Python-3.12.5.tar.xz
Installing Python-3.12.5…

■実行確認
/virtual/lanque/.pyenv/versions/3.12.5/binに入っている
[myxrea]$ cd .pyenv/versions/3.12.5/bin/
[myxrea]$ ./python3 -V
Python 3.12.5

[myxrea]$ pyenv versions
* system (set by /virtual/lanque/.pyenv/version)
3.12.5

[lanque@s239 ~]$ pyenv global 3.12.5
[lanque@s239 ~]$ python -V
Python 3.12.5
[myxrea]$ which python
~/.pyenv/shims/python

#システム開発
#web開発
#スクレイピング
#Java
#python
#SpringBoot

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です