创建 Python3 虚拟环境
如果要连接到网络,运行 sudo /opt/Citrix/VDA/bin/xdping
或 /opt/Citrix/VDA/sbin/enable_ldaps.sh
命令可以创建 Python3 虚拟环境。但是,如果这些命令无法创建 Python3 虚拟环境,则即使没有网络连接,也可以手动创建。本文详细介绍了创建没有网络连接的 Python3 虚拟环境的必备条件和步骤。
必备条件
- 必须具有管理权限才能访问
/opt/Citrix/VDA/sbin/ctxpython3
目录。 -
Python3
软件包的滚轮文件已准备就绪。可以从 https://pypi.org/ 下载滚轮文件 。
创建 Python3 虚拟环境
请完成以下步骤以创建 Python3 虚拟环境:
-
安装 Python3 依赖项。
对于 RHEL:
yum -y install python36-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
命令。对于 Ubuntu、Debian:
apt-get -y install python3-dev python3-pip python3-venv libkrb5-dev <!--NeedCopy-->
对于 SUSE:
zypper -i -n install python3-devel python3-setuptools krb5-devel gcc libffi48-devel <!--NeedCopy-->
注意:
您可能必须启用
SUSE_Linux_Enterprise_Software_Development_Kit_12_SP5_x86_64
存储库才能安装某些依赖项。 -
创建 Python3 虚拟环境。
注意:
要解决在使用 pip 工具时可能会遇到的 SSL 连接错误,请考虑将以下可信主机添加到 /etc/pip.conf 文件中:
[global]
trusted-host =
pypi.org
files.pythonhosted.org
对于 RHEL、Ubuntu、Debian:
sudo python3 -m venv /opt/Citrix/VDA/sbin/ctxpython3 <!--NeedCopy-->
对于 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-->
-
安装 LDAPS 依赖项。
对于 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-->
对于 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-->
-
安装
XDPing
依赖项。对于 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-->
对于 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-->