Linux Virtual Delivery Agent

Virtuelle Python3-Umgebung erstellen

Beim Verbinden mit dem Netzwerk können Sie den Befehl sudo /opt/Citrix/VDA/bin/xdping oder /opt/Citrix/VDA/sbin/enable_ldaps.sh ausführen, um eine virtuelle Python3-Umgebung zu 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 zugreifen zu können.
  • Die WHL-Dateien von Python3-Paketen sind vorhanden. Sie finden die WHL-Dateien zum Download unter https://pypi.org/.

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 python3-devel krb5-devel gcc
    <!--NeedCopy-->
    

    Hinweis:

    Möglicherweise müssen Sie ein bestimmtes Repository aktivieren, um einige Abhängigkeiten zu installieren. Für RHEL 7 führen Sie den Befehl subscription-manager repos --enable rhel-7-server-optional-rpms aus. Für RHEL 8 führen Sie den Befehl subscription-manager repos --enable=rhel-8-for-x86_64-appstream-rpms aus.

    Debian, Ubuntu:

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

    SUSE:

    zypper -n install lsb-release python3-devel python3-setuptools krb5-devel gcc libffi-devel libopenssl-devel
    <!--NeedCopy-->
    
  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

    Amazon Linux 2, Debian, RHEL, Rocky Linux, Ubuntu:

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

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

    sudo /opt/Citrix/VDA/sbin/ctxpython3/bin/python3 -m pip install --upgrade pip==21.3.1
    
    sudo /opt/Citrix/VDA/sbin/ctxpython3/bin/python3 -m pip install cffi==1.15.0 cryptography==36.0.2 decorator==5.1.1 gssapi==1.7.3 ldap3==2.9.1 pyasn1==0.4.8 pycparser==2.21 six==1.16.0
    <!--NeedCopy-->
    
  4. Installieren Sie XDPing-Abhängigkeiten.

    sudo /opt/Citrix/VDA/sbin/ctxpython3/bin/python3 -m pip install --upgrade pip==21.3.1
    
    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
    
    sudo /opt/Citrix/VDA/sbin/ctxpython3/bin/python3 -m pip install /opt/Citrix/VDA/sbin/ctxpython3/packages/xdping-*.whl
    <!--NeedCopy-->
    
Virtuelle Python3-Umgebung erstellen