Python 3仮想環境の作成
ネットワークに接続している場合は、sudo /opt/Citrix/VDA/bin/xdping
または/opt/Citrix/VDA/sbin/enable_ldaps.sh
コマンドを実行してPython 3仮想環境を作成できます。ただし、コマンドでPython 3仮想環境を作成できない場合は、ネットワークに接続していなくても手動で作成できます。この記事では、ネットワークに接続せずにPython 3仮想環境を作成するための前提条件と手順について詳しく説明します。
前提条件
-
/opt/Citrix/VDA/sbin/ctxpython3
ディレクトリにアクセスするには、管理者権限が必要です。 -
Python3
パッケージのホイールファイルが必要です。ホイールファイルはhttps://pypi.org/からダウンロードできます。
Python 3仮想環境の作成
次の手順を実行して、Python 3仮想環境を作成します:
-
Python 3の依存関係をインストールします。
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
リポジトリの有効化が必要な場合があります。 -
Python 3仮想環境を作成します。
注:
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-->