Linux虚拟交付代理

创建一个Python3虚拟环境

如果要连接到网络,请运行sudo/opt/Citrix/VDA/bin/xdping/ opt / Citrix / VDA / sbin enable_ldaps.sh命令可以创建Python3虚拟环境。但是,如果这些命令无法创建Python3虚拟环境,即使没有网络连接,也可以手动创建。本文详细介绍了创建无网络连接的Python3虚拟环境的先决条件和步骤。

先决条件

  • 您必须具有管理权限才能访问/ opt / Citrix / VDA / sbin / ctxpython3目录中。
  • 车轮锉蟒蛇3包裹已经到位。你可以从https://pypi.org/

创建一个Python3虚拟环境

完成以下步骤创建Python3虚拟环境:

  1. 安装Python3依赖项。

    对于RHEL:

    Yum安装python36-devel krb5-devel GCC 

    注意:

    您可能需要启用特定的存储库来安装某些依赖项。对于RHEL 7,运行订阅管理器repos——启用rhel-7-server-optional-rpm命令对于RHEL 8,运行subscription manager回购——使= rhel-8-for-x86_64-appstream-rpms命令。

    对于Ubuntu\Debian:

    apt get-y安装python3 dev python3 pip libkrb5 dev<--需要复制-->

    对于SUSE:

    Zypper -i -n install python -devel python3-setuptools krb5-devel GCC libffi48-devel 

    注意:

    您可能需要启用SUSE_Linux_Enterprise_Software_Development_Kit_12_SP5_x86_64存储库来安装一些依赖项。

  2. 创建Python3虚拟环境。

    注意:

    要解决使用PIP工具时可能遇到的SSL连接错误,请考虑将以下受信任的主机添加到/ETC/PI.CONF文件中:
    (全球)
    可信主机=
    pypi.org
    files.pythonhosted.org

    对于RHEL、Ubuntu、Debian:

    python3 -m pip install appdirs distlib importlib-metadata filelock importlib-resources six zip virtualenv==20.0.0 python3 -m virtualenv /opt/Citrix/VDA/sbin/ctxpython3 

    对于SUSE:

    python3 -m easy_install appdirs distlib importlib-metadata filelock importlib-resources six zip virtualenv==20.0.0 python3 -m virtualenv /opt/Citrix/VDA/sbin/ctxpython3 
  3. 进入创建的Python3虚拟环境。

    source/opt/Citrix/VDA/sbin/ctxpython3/bin/activate<--需要复制-->
  4. 安装ldap依赖性。

    对于RHEL、Ubuntu、Debian:

    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 6 == 1.15.0 termcolor == 1.1.0 

    对于SUSE:

    python3-m easy_install cffi==1.14.2加密==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<--需要复制-->
  5. 安装xdp依赖关系。

    对于RHEL、Ubuntu、Debian:

    python3-m pip安装cffi==1.14.2加密==3.1装饰器==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六个==1.15.0 termcolor==1.1.0 python3-m pip安装/opt/Citrix/VDA/sbin/Ctyth3/xdl-*--需要复制-->

    对于SUSE:

    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六个==1.15.0 termcolor==1.1.0 python3-m easy_install/opt/VDA/Citron/Xdn*=1.1.0 Python/Xdl->--需要复制-->
  6. 退出虚拟环境。

    禁用< !——NeedCopy >
创建一个Python3虚拟环境