Python3 仮想環境を作成する

最終公開日 : Nov 13, 2026
ネットワークに接続している場合、sudo /opt/Citrix/VDA/bin/xdping または /opt/Citrix/VDA/sbin/enable_ldaps.sh コマンドを実行すると、Python3 仮想環境を作成できます。ただし、コマンドが Python3 仮想環境の作成に失敗した場合でも、ネットワーク接続なしで手動で作成できます。この記事では、ネットワーク接続なしで Python3 仮想環境を作成するための前提条件と手順について詳しく説明します。

前提条件

  • /opt/Citrix/VDA/sbin/ctxpython3 ディレクトリにアクセスするには、管理者権限が必要です。
  • Python3 パッケージのホイールファイルが配置されていること。ホイールファイルは <https://pypi.org/> からダウンロードできます。

Python3 仮想環境を作成する

Python3 仮想環境を作成するには、次の手順を実行します。
  1. Python3 の依存関係をインストールします。
    RHEL の場合:
    yum -y install python36-devel krb5-devel gcc
    注:
    一部の依存関係をインストールするには、特定のレポジトリを有効にする必要がある場合があります。RHEL 7 の場合は、subscription-manager repos --enable rhel-7-server-optional-rpms コマンドを実行します。RHEL 8 の場合は、subscription-manager repos --enable=rhel-8-for-x86_64-appstream-rpms コマンドを実行します。
    Ubuntu\Debian の場合:
    apt-get -y install python3-dev python3-pip python3-venv libkrb5-dev
    SUSE の場合:
    zypper -i -n install python3-devel python3-setuptools krb5-devel gcc libffi48-devel
    注:
    一部の依存関係をインストールするには、SUSE_Linux_Enterprise_Software_Development_Kit_12_SP5_x86_64 レポジトリを有効にする必要がある場合があります。
  2. Python3 仮想環境を作成します。
    注:
    pip ツールを使用する際に発生する可能性のある SSL 接続エラーに対処するには、次の信頼できるホストを /etc/pip.conf ファイルに追加することを検討してください。
    \>[global]
    trusted-host =
    \>pypi.org
    files.pythonhosted.org
    RHEL、Ubuntu、Debian の場合:
    sudo python3 -m venv /opt/Citrix/VDA/sbin/ctxpython3
    SUSEの場合:
    sudo python3 -m venv /opt/Citrix/VDA/sbin/ctxpython3

    sudo /opt/Citrix/VDA/sbin/ctxpython3/bin/python3 -m pip install setuptools==40.6.2
  3. LDAPSの依存関係をインストールします。
    RHEL、Ubuntu、Debianの場合:
    sudo /opt/Citrix/VDA/sbin/ctxpython3/bin/python3 -m pip install cffi == 1.14.2 cryptography == 3.1 decorator == 4.4.2 gssapi==1.6.2 ldap3==2.8.1 netifaces == 0.10.9 pg8000 == 1.17.0 psutil == 5.8.0 pyasn1 == 0.4.8 pycparser == 2.20 scramp == 1.2.0 six == 1.15.0 termcolor == 1.1.0
    SUSEの場合:
    sudo /opt/Citrix/VDA/sbin/ctxpython3/bin/python3 -m easy_install cffi == 1.14.2 cryptography == 3.1 decorator == 4.4.2 gssapi==1.6.2 ldap3==2.8.1 netifaces == 0.10.9 pg8000 == 1.17.0 psutil == 5.8.0 pyasn1 == 0.4.8 pycparser == 2.20 scramp == 1.2.0 six == 1.15.0 termcolor == 1.1.0
  4. XDPingの依存関係をインストールします。
    RHEL、Ubuntu、Debianの場合:
    sudo /opt/Citrix/VDA/sbin/ctxpython3/bin/python3 -m pip install cffi == 1.14.2 cryptography == 3.1 decorator == 4.4.2 gssapi==1.6.2 ldap3==2.8.1 netifaces == 0.10.9 pg8000 == 1.17.0 psutil == 5.8.0 pyasn1 == 0.4.8 pycparser == 2.20 scramp == 1.2.0 six == 1.15.0 termcolor == 1.1.0

    sudo /opt/Citrix/VDA/sbin/ctxpython3/bin/python3 -m pip install /opt/Citrix/VDA/sbin/ctxpython3/packages/xdping-*.whl
    SUSEの場合:
    sudo /opt/Citrix/VDA/sbin/ctxpython3/bin/python3 -m easy_install cffi == 1.14.2 cryptography == 3.1 decorator == 4.4.2 gssapi==1.6.2 ldap3==2.8.1 netifaces == 0.10.9 pg8000 == 1.17.0 psutil == 5.8.0 pyasn1 == 0.4.8 pycparser == 2.20 scramp == 1.2.0 six == 1.15.0 termcolor == 1.1.0

    sudo /opt/Citrix/VDA/sbin/ctxpython3/bin/python3 -m easy_install /opt/Citrix/VDA/sbin/ctxpython3/packages/xdping-*.whl