Eine Python3-virtuelle Umgebung erstellen

Last published : Nov 13, 2026
Wenn Sie mit dem Netzwerk verbunden sind, kann die Ausführung des Befehls sudo /opt/Citrix/VDA/bin/xdping eine Python3-virtuelle Umgebung erstellen. Wenn die Befehle jedoch keine Python3-virtuelle Umgebung erstellen können, können Sie diese auch ohne Netzwerkverbindung manuell erstellen. Dieser Artikel beschreibt die Voraussetzungen und Schritte zum Erstellen einer Python3-virtuellen Umgebung ohne Netzwerkverbindung.

Voraussetzungen

  • Sie müssen über Administratorrechte verfügen, um auf das Verzeichnis /opt/Citrix/VDA/sbin/ctxpython3 zuzugreifen.
  • Die Wheel-Dateien der Python3-Pakete sind vorhanden. Sie können die Wheel-Dateien von <https://pypi.org/> herunterladen.

Eine Python3-virtuelle Umgebung erstellen

Führen Sie die folgenden Schritte aus, um eine Python3-virtuelle Umgebung zu erstellen:
  1. Installieren Sie Python3-Abhängigkeiten.
    Für RHEL und Rocky Linux:
    yum -y install python3-devel krb5-devel gcc
    Hinweis:
    Möglicherweise müssen Sie ein bestimmtes Repository aktivieren, um einige Abhängigkeiten zu installieren. Führen Sie für RHEL 7 den Befehl subscription-manager repos --enable rhel-7-server-optional-rpms aus. Führen Sie für RHEL 8 den Befehl subscription-manager repos --enable=rhel-8-for-x86_64-appstream-rpms aus.
    Für Debian, Ubuntu:
    apt-get -y install python3-dev python3-pip python3-venv libkrb5-dev libffi-dev
    Für SUSE:
    zypper -n install lsb-release python3-devel python3-setuptools krb5-devel gcc libffi-devel libopenssl-devel
  2. Erstellen Sie eine Python3-virtuelle Umgebung.
    Hinweis:
    Um SSL-Verbindungsfehler zu beheben, die bei der Verwendung des pip-Tools auftreten können, fügen Sie die folgenden vertrauenswürdigen Hosts zur Datei /etc/pip.conf hinzu:
    \> [global]
    trusted-host =
    \> pypi.org
    files.pythonhosted.org
    Für Debian, RHEL, Rocky Linux, Ubuntu:
    sudo python3 -m venv /opt/Citrix/VDA/sbin/ctxpython3
    Für 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. Installieren Sie die XDPing-Abhängigkeiten.
    Für Debian 12:
    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.17.1 cryptography==43.0.1 decorator==5.1.1 gssapi==1.8.3 ldap3==2.9.1 netifaces==0.11.0 packaging==24.1 pg8000==1.31.2 prettytable==3.11.0 psutil==6.0.0 pyasn1==0.6.1 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
    Für andere Linux-Distributionen:
    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

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