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:
-
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ü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 Befehlsubscription-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 <!--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. -
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-->
-
Installieren Sie LDAPS-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 <!--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 <!--NeedCopy-->
-
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-->