Créer un environnement virtuel Python3
Si vous vous connectez au réseau, vous pouvez exécuter sudo /opt/Citrix/VDA/bin/xdping
ou /opt/Citrix/VDA/sbin/enable_ldaps.sh
pour créer un environnement virtuel Python3. Toutefois, si les commandes ne parviennent pas à créer un environnement virtuel Python3, vous pouvez le créer manuellement même sans connexion réseau. Cet article détaille les conditions préalables et les étapes à suivre pour créer un environnement virtuel Python3 sans connexion réseau.
Logiciels requis
- Vous devez disposer de privilèges d’administrateur pour accéder au répertoire
/opt/Citrix/VDA/sbin/ctxpython3
. - Les fichiers wheel des packages
Python3
sont installés. Vous pouvez télécharger les fichiers wheel à partir de https://pypi.org/.
Créer un environnement virtuel Python3
Pour créer un environnement virtuel Python3, procédez comme suit :
-
Installez les dépendances Python3.
Pour Amazon Linux 2 :
yum -y install python3 python3-devel krb5-devel gcc <!--NeedCopy-->
Pour RHEL et Rocky Linux :
yum -y install python36-devel krb5-devel gcc <!--NeedCopy-->
Remarque :
Vous devrez peut-être activer un référentiel spécifique pour installer certaines dépendances. Pour RHEL 7, exécutez la commande
subscription-manager repos --enable rhel-7-server-optional-rpms
. Pour RHEL 8, exécutez la commandesubscription-manager repos --enable=rhel-8-for-x86_64-appstream-rpms
.Pour Ubuntu, Debian :
apt-get -y install python3-dev python3-pip python3-venv libkrb5-dev <!--NeedCopy-->
Pour SUSE :
zypper -n install lsb-release python3-devel python3-setuptools krb5-devel gcc libffi-devel libopenssl-devel <!--NeedCopy-->
Remarque :
Vous devrez peut-être activer le référentiel
SUSE_Linux_Enterprise_Software_Development_Kit_12_SP5_x86_64
pour installer certaines dépendances. -
Créez un environnement virtuel Python3.
Remarque :
Pour résoudre les erreurs de connexion SSL que vous pouvez rencontrer lors de l’utilisation de l’outil pip, envisagez d’ajouter les hôtes approuvés suivants au fichier /etc/pip.conf :
[global]
trusted-host =
pypi.org
files.pythonhosted.org
Pour RHEL, Rocky Linux, Ubuntu, Debian :
sudo python3 -m venv /opt/Citrix/VDA/sbin/ctxpython3 <!--NeedCopy-->
Pour 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-->
-
Installez les dépendances LDAPS.
Pour 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-->
Pour 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-->
-
Installez les dépendances
XDPing
.Pour 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-->
Pour 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-->