创建 Python3 虚拟环境
如果您连接到网络,运行 sudo /opt/Citrix/VDA/bin/xdping 命令可以创建 Python3 虚拟环境。但是,如果命令无法创建 Python3 虚拟环境,即使没有网络连接,您也可以手动创建。本文详细介绍了在没有网络连接的情况下创建 Python3 虚拟环境的先决条件和步骤。
先决条件
- 您必须具有管理员权限才能访问
/opt/Citrix/VDA/sbin/ctxpython3目录。 -
Python3软件包的 wheel 文件已就位。您可以从 https://pypi.org/ 下载 wheel 文件。
创建 Python3 虚拟环境
完成以下步骤以创建 Python3 虚拟环境:
-
安装 Python3 依赖项。
For RHEL and Rocky Linux:
yum -y install python3-devel krb5-devel gcc <!--NeedCopy-->注意:
您可能需要启用特定存储库才能安装某些依赖项。对于 RHEL 7,运行
subscription-manager repos --enable rhel-7-server-optional-rpms命令。对于 RHEL 8,运行subscription-manager repos --enable=rhel-8-for-x86_64-appstream-rpms命令。对于 Debian、Ubuntu 操作系统而言:
apt-get -y install python3-dev python3-pip python3-venv libkrb5-dev libffi-dev <!--NeedCopy-->对于 SUSE 系统:
zypper -n install lsb-release python3-devel python3-setuptools krb5-devel gcc libffi-devel libopenssl-devel <!--NeedCopy--> -
创建 Python3 虚拟环境。
注意:
为解决使用 pip 工具时可能遇到的 SSL 连接错误,请考虑将以下受信任的主机添加到 /etc/pip.conf 文件中:
[global]trusted-host =pypi.orgfiles.pythonhosted.orgFor Debian, RHEL, Rocky Linux, Ubuntu:
sudo python3 -m venv /opt/Citrix/VDA/sbin/ctxpython3 <!--NeedCopy-->适用于 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--> -
安装 XDPing 依赖项。
适用于 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-->对于其他 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-->