- 目的
- centosにpython-virtualenvをインストールする
- 結論
- 以下の手順を実行するとpython-virtualenvがインストールできる
- 実行する環境
-
[ec2-user@ip-192-168-10-61 ~]$ cat /etc/os-release NAME="Amazon Linux" VERSION="2023" ID="amzn" ID_LIKE="fedora" VERSION_ID="2023" PLATFORM_ID="platform:al2023" PRETTY_NAME="Amazon Linux 2023" ANSI_COLOR="0;33" CPE_NAME="cpe:2.3:o:amazon:amazon_linux:2023" HOME_URL="https://aws.amazon.com/linux/" BUG_REPORT_URL="https://github.com/amazonlinux/amazon-linux-2023" SUPPORT_END="2028-03-15" [ec2-user@ip-192-168-10-61 ~]$
- 実行コマンド
- rootになる
-
sudo -i
-
- OSSインストール
-
yum install python-virtualenv
-
- インストール結果の確認
-
rpm -qa |grep python3-virtualenv python3-virtualenv-20.4.0-3.amzn2023.0.3.noarch
virtualenv
がインストールされてること
-
- rootになる
- envを作成する
- python3でenvを作成してみる
-
virtualenv python2_env --python=/usr/bin/python2.7
-
- 作成結果の確認
-
[ec2-user@ip-192-168-10-61 ~]$ ll python2_env/ total 20 drwxr-xr-x. 2 ec2-user ec2-user 16384 Jan 11 15:06 bin drwxr-xr-x. 3 ec2-user ec2-user 23 Jan 11 15:06 lib drwxr-xr-x. 3 ec2-user ec2-user 23 Jan 11 15:06 lib64 -rw-r--r--. 1 ec2-user ec2-user 202 Jan 11 15:06 pyvenv.cfg [ec2-user@ip-192-168-10-61 ~]$
- 指定していた名前でenvが作成できていればOK
-
- activete
-
source python2_env/bin/activate
- 以下のようになってればOK
-
[ec2-user@ip-192-168-10-61 ~]$ source python2_env/bin/activate (python2_env) [ec2-user@ip-192-168-10-61 ~]$
-
-
- 試しにモジュールをインストール
- ansible
-
pip install ansible
- 以下のような結果が出ればインストールOK
-
(python2_env) [ec2-user@ip-192-168-10-61 ~]$ python3 -m pip freeze ansible==8.7.0 ansible-core==2.15.8 cffi==1.16.0 cryptography==41.0.7 importlib-resources==5.0.7 Jinja2==3.1.3 MarkupSafe==2.1.3 packaging==23.2 pycparser==2.21 PyYAML==6.0.1 resolvelib==1.0.1 (python2_env) [ec2-user@ip-192-168-10-61 ~]$
- これで色々モジュールを入れられる
-
-
- ansible
- python3でenvを作成してみる