Crear un entorno virtual Python3
Si se está conectando a la red, la ejecución de los comandos sudo /opt/Citrix/VDA/bin/xdping
o /opt/Citrix/VDA/sbin/enable_ldaps.sh
puede crear un entorno virtual Python3. Sin embargo, si los comandos no logran crear un entorno virtual de Python3, puede crearlo manualmente incluso sin una conexión de red. En este artículo, se indican los requisitos previos y los pasos para crear un entorno virtual Python3 sin conexión de red.
Requisitos previos
- Debe tener privilegios administrativos para acceder al directorio
/opt/Citrix/VDA/sbin/ctxpython3
. - Dispone de los archivos wheel de los paquetes
Python3
. Puede descargar los archivos wheel desde https://pypi.org/.
Crear un entorno virtual Python3
Complete estos pasos para crear un entorno virtual Python3:
-
Instale las dependencias de Python3.
Para RHEL:
yum -y install python36-devel krb5-devel gcc <!--NeedCopy-->
Nota:
Es posible que tenga que habilitar un repositorio en particular para instalar algunas dependencias. Para RHEL 7, ejecute el comando
subscription-manager repos --enable rhel-7-server-optional-rpms
. Para RHEL 8, ejecute el comandosubscription-manager repos --enable=rhel-8-for-x86_64-appstream-rpms
.Para Ubuntu, Debian:
apt-get -y install python3-dev python3-pip python3-venv libkrb5-dev <!--NeedCopy-->
Para SUSE:
zypper -i -n install python3-devel python3-setuptools krb5-devel gcc libffi48-devel <!--NeedCopy-->
Nota:
Es posible que tenga que habilitar el repositorio
SUSE_Linux_Enterprise_Software_Development_Kit_12_SP5_x86_64
para instalar algunas dependencias. -
Cree un entorno virtual Python3.
Nota:
Para solucionar los errores de conexión SSL que pueden surgir al utilizar la herramienta pip, considere agregar los siguientes hosts de confianza al archivo /etc/pip.conf:
[global]
trusted-host =
pypi.org
files.pythonhosted.org
Para RHEL, Ubuntu, Debian:
sudo python3 -m venv /opt/Citrix/VDA/sbin/ctxpython3 <!--NeedCopy-->
Para 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-->
-
Instale las dependencias de LDAPS.
Para RHEL, 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-->
Para 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-->
-
Instale las dependencias de
XDPing
.Para RHEL, 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-->
Para 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-->