Python3仮想環境を作成する

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

前提条件

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

Python3仮想環境を作成する

Python3仮想環境を作成するには、次の手順を完了します。
  1. Python3の依存関係をインストールします。
    RHELおよびRocky Linuxの場合:
    yum -y install python3-devel krb5-devel gcc
    注:
    一部の依存関係をインストールするには、特定のレポジトリを有効にする必要がある場合があります。RHEL 8の場合はsubscription-manager repos --enable=rhel-8-for-x86_64-appstream-rpmsコマンドを実行します。RHEL 9の場合はsubscription-manager repos --enable=rhel-9-for-x86_64-appstream-rpmsコマンドを実行します。RHEL 10の場合はsubscription-manager repos --enable=rhel-10-for-x86_64-appstream-rpmsコマンドを実行します。
    Debian、Ubuntuの場合:
    apt update

    apt-get -y install python3-dev python3-pip python3-venv libkrb5-dev libffi-dev
    SUSEの場合:
    zypper -n install lsb-release python3-devel python3-setuptools krb5-devel gcc libffi-devel libopenssl-devel
  2. Python3仮想環境を作成します。
    注:
    次のステップでパッケージをダウンロードする際に、pipがSSLエラー(例:SSLError、CERTIFICATE_VERIFY_FAILED、またはThere was a problem confirming the ssl certificate)で失敗した場合、お使いのマシンはPyPI証明書チェーンを検証できません。これは通常、検査プロキシの背後で発生します。pipがそれらの証明書検証をスキップするように、2つのPyPIホストを信頼済みとしてマークしてください。
    /etc/pip.confが存在しない場合は作成し、次を追加します。
    [global]
    trusted-host =
        pypi.org
        files.pythonhosted.org
    システム全体ではなく単一のコマンドに免除を適用するには、インラインで渡します。
    sudo /opt/Citrix/VDA/sbin/ctxpython3/bin/python3 -m pip install --trusted-host pypi.org --trusted-host files.pythonhosted.org &lt;packages>
    Debian、RHEL、Rocky Linux、Ubuntu をお使いの場合:
    sudo python3 -m venv /opt/Citrix/VDA/sbin/ctxpython3
    SUSE の場合:
    sudo ln -s /usr/lib/mit/bin/krb5-config /usr/bin/krb5-config

    export PATH=$PATH:/usr/lib/mit/bin:/usr/lib/mit/sbin

    sudo mkdir -p /usr/lib/mit/include/gssapi/

    sudo ln -s /usr/include/gssapi/gssapi_ext.h /usr/lib/mit/include/gssapi/gssapi_ext.h

    sudo python3 -m venv /opt/Citrix/VDA/sbin/ctxpython3
  3. XDPing の依存関係をインストールします。
    XDPing は、ディストリビューションではなく、仮想環境を作成したインタープリターの Python3 マイナーバージョンによって選択される2つの異なる依存関係セットに固定されています。まずバージョンを確認してください:
    /opt/Citrix/VDA/sbin/ctxpython3/bin/python3 -V
    Python 3.11 以降の場合:
    sudo /opt/Citrix/VDA/sbin/ctxpython3/bin/python3 -m pip install --upgrade pip

    sudo /opt/Citrix/VDA/sbin/ctxpython3/bin/python3 -m pip install asn1crypto==1.5.1 cffi==2.0.0 cryptography==46.0.6 decorator==5.1.1 gssapi==1.8.3 ldap3==2.9.1 netifaces==0.11.0 packaging==24.1 pg8000==1.31.5 prettytable==3.11.0 psutil==6.0.0 pyasn1==0.6.4 pycparser pyparsing==3.1.4 python-dateutil==2.9.0.post0 scramp==1.4.5 six==1.16.0 termcolor==2.4.0 wcwidth==0.2.13

    sudo /opt/Citrix/VDA/sbin/ctxpython3/bin/python3 -m pip install /opt/Citrix/VDA/sbin/ctxpython3/packages/xdping-*.whl
    Python 3.10 以前の場合:
    sudo /opt/Citrix/VDA/sbin/ctxpython3/bin/python3 -m pip install --upgrade pip

    sudo /opt/Citrix/VDA/sbin/ctxpython3/bin/python3 -m pip install asn1crypto==1.5.1 cffi==1.15.0 cryptography==36.0.2 decorator==5.1.1 gssapi==1.7.3 ldap3==2.9.1 netifaces==0.11.0 packaging==21.3 pg8000==1.26.0 psutil==5.9.0 pyasn1==0.4.8 pycparser==2.21 pyparsing==3.0.8 scramp==1.4.1 six==1.16.0 termcolor==1.1.0 prettytable==2.5.0 wcwidth

    sudo /opt/Citrix/VDA/sbin/ctxpython3/bin/python3 -m pip install /opt/Citrix/VDA/sbin/ctxpython3/packages/xdping-*.whl
    次の表に、Linux VDA 2607でサポートされている各LinuxディストリビューションのデフォルトのPython3バージョンを示します。デフォルト以外のPython3をインストールした場合は、代わりにこの手順のコマンドで報告されたバージョンを使用してください。
    ディストリビューション デフォルトのPython3
    デビアン 13 3.13
    デビアン 12 3.11
    RHEL 10 および Rocky Linux 10 3.12
    RHEL 9.8/9.6 および Rocky Linux 9.8/9.6 3.9
    RHEL 8.10 および Rocky Linux 8.10 3.6
    SUSE 15.7 3.6
    Ubuntu 26.04 および Ubuntu 24.04 3.12 以降
    ウブンツ 22.04 3.10