【amazonlinux】python-virtualenvインストール

  • 目的
    • 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がインストールされてること
  • 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 ~]$
          • これで色々モジュールを入れられる
linuxpython
スポンサーリンク
K・B・S
タイトルとURLをコピーしました