Linux Virtual Delivery Agent

Virtuelle Python3-Umgebung erstellen

Wenn Sie eine Verbindung zum Netzwerk herstellen, können Sie durch Ausführen des Befehls sudo /opt/Citrix/VDA/bin/xdping eine virtuelle Python3-Umgebung erstellen. Wird durch die Befehle keine virtuelle Python3-Umgebung erstellt, können Sie sie selbst ohne Netzwerkverbindung manuell erstellen. In diesem Artikel werden die Voraussetzungen und Schritte zum Erstellen einer virtuellen Python3-Umgebung ohne Netzwerkverbindung beschrieben.

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.

Virtuelle Python3-Umgebung erstellen

Führen Sie die folgenden Schritte aus, um eine virtuelle Python3-Umgebung zu erstellen:

  1. Installieren Sie Python3-Abhängigkeiten.

    Amazon Linux 2:

      yum -y install python3 python3-devel krb5-devel gcc
    <!--NeedCopy-->
    

    RHEL und Rocky Linux:

      yum -y install python36-devel krb5-devel gcc
    <!--NeedCopy-->
    

    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 Ubuntu, Debian:

      apt-get -y install python3-dev python3-pip python3-venv libkrb5-dev libffi-dev
    <!--NeedCopy-->
    

    SUSE:

      zypper -n install lsb-release python3-devel python3-setuptools krb5-devel gcc libffi-devel libopenssl-devel
    <!--NeedCopy-->
    

    Hinweis:

    Möglicherweise müssen Sie das Repository SUSE_Linux_Enterprise_Software_Development_Kit_12_SP5_x86_64 aktivieren, um einige Abhängigkeiten zu installieren.

  2. Erstellen Sie eine virtuelle Python3-Umgebung.

    Hinweis:

    Um SSL-Verbindungsfehler zu beheben, die bei der Verwendung des Pip-Tools auftreten können, sollten Sie die folgenden vertrauenswürdigen Hosts zur Datei /etc/pip.conf hinzufügen: [global] trusted-host = pypi.org files.pythonhosted.org

    RHEL, Rocky Linux, Ubuntu, Debian:

      sudo python3 -m venv /opt/Citrix/VDA/sbin/ctxpython3
    <!--NeedCopy-->
    

    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
    <!--NeedCopy-->
    
  3. Installieren Sie XDPing-Abhängigkeiten.

    RHEL, Rocky Linux, 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
    <!--NeedCopy-->
    

    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
    <!--NeedCopy-->
    
Virtuelle Python3-Umgebung erstellen