Agente de entrega virtual de Linux 2507 LTSR

Crear un entorno virtual de Python3

Si te conectas a la red, ejecutar el comando sudo /opt/Citrix/VDA/bin/xdping puede crear un entorno virtual de Python3. Sin embargo, si los comandos no logran crear un entorno virtual de Python3, puedes crearlo manualmente incluso sin conexión a la red. Este artículo detalla los requisitos previos y los pasos para crear un entorno virtual de Python3 sin conexión a la red.

  • Requisitos previos

  • Debes tener privilegios administrativos para acceder al directorio /opt/Citrix/VDA/sbin/ctxpython3.
  • Los archivos wheel de los paquetes de Python3 deben estar en su lugar. Puedes descargar los archivos wheel desde https://pypi.org/.

Crear un entorno virtual de Python3

Sigue los pasos a continuación para crear un entorno virtual de Python3:

  1. Instala las dependencias de Python3.

    Para RHEL y Rocky Linux:

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

    Nota:

    Es posible que debas habilitar un repositorio específico para instalar algunas dependencias. Para RHEL 7, ejecuta el comando subscription-manager repos --enable rhel-7-server-optional-rpms. Para RHEL 8, ejecuta el comando subscription-manager repos --enable=rhel-8-for-x86_64-appstream-rpms.

    Para Debian, Ubuntu:

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

    Para SUSE:

    zypper -n install lsb-release python3-devel python3-setuptools krb5-devel gcc libffi-devel libopenssl-devel
    <!--NeedCopy-->
    
  2. Crea un entorno virtual de Python3.

    Nota:

    Para solucionar los errores de conexión SSL que podrías encontrar al usar la herramienta pip, considera agregar los siguientes hosts de confianza al archivo /etc/pip.conf: [global] trusted-host = pypi.org files.pythonhosted.org

    Para Debian, RHEL, Rocky Linux, Ubuntu:

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

    Para 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. Instala las dependencias de XDPing.

    Para Debian 12:

    sudo /opt/Citrix/VDA/sbin/ctxpython3/bin/python3 -m pip install --upgrade pip
    
    sudo /opt/Citrix/VDA/sbin/ctxpython3/bin/python3 -m pip install asn1crypto==1.5.1 cffi==1.17.1 cryptography==43.0.1 decorator==5.1.1 gssapi==1.8.3 ldap3==2.9.1 netifaces==0.11.0 packaging==24.1 pg8000==1.31.2 prettytable==3.11.0 psutil==6.0.0 pyasn1==0.6.1 pyparsing==3.1.4 python-dateutil==2.9.0.post0 scramp==1.4.5 six==1.16.0 termcolor==2.4.0 wcwidth==0.2.13
    
    sudo /opt/Citrix/VDA/sbin/ctxpython3/bin/python3 -m pip install /opt/Citrix/VDA/sbin/ctxpython3/packages/xdping-*.whl
    <!--NeedCopy-->
    

    Para otras distribuciones de Linux:

    sudo /opt/Citrix/VDA/sbin/ctxpython3/bin/python3 -m pip install --upgrade pip
    
    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 prettytable==2.5.0
    
    sudo /opt/Citrix/VDA/sbin/ctxpython3/bin/python3 -m pip install /opt/Citrix/VDA/sbin/ctxpython3/packages/xdping-*.whl
    <!--NeedCopy-->
    
Crear un entorno virtual de Python3