CentOS8 pip3 & ansible

ansibleを入れるのにpip3が必要でした。

ということで、CentOS8(stream)

# dnf -y install python3-pip
メタデータの期限切れの最終確認: 0:10:41 時間前の 2019年10月01日 05時28分26秒 に 実施しました。
依存関係が解決しました。
================================================================================
パッケージ アーキテクチャー
バージョン リポジトリ
サイズ
================================================================================
Installing:
python3-pip noarch 9.0.3-13.el8 AppStream 18 k
依存関係をインストール中:
python36 x86_64 3.6.8-2.module_el8.0.0+33+0a10c0e1 AppStream 19 k
python3-setuptools noarch 39.2.0-4.el8 BaseOS 162 k
Enabling module streams:
python36 3.6

トランザクションの概要
================================================================================
インストール 3 パッケージ

ダウンロードサイズの合計: 200 k
インストール済みのサイズ: 466 k
パッケージのダウンロード中です:
(1/3): python36-3.6.8-2.module_el8.0.0+33+0a10c 18 kB/s | 19 kB 00:01
(2/3): python3-pip-9.0.3-13.el8.noarch.rpm 18 kB/s | 18 kB 00:01
(3/3): python3-setuptools-39.2.0-4.el8.noarch.r 155 kB/s | 162 kB 00:01
--------------------------------------------------------------------------------
合計 55 kB/s | 200 kB 00:03
トランザクションの確認を実行中
トランザクションの確認に成功しました。
トランザクションのテストを実行中
トランザクションのテストに成功しました。
トランザクションを実行中
準備 : 1/1
Installing : python3-setuptools-39.2.0-4.el8.noarch 1/3
Installing : python36-3.6.8-2.module_el8.0.0+33+0a10c0e1.x86_64 2/3
scriptletの実行中: python36-3.6.8-2.module_el8.0.0+33+0a10c0e1.x86_64 2/3
Installing : python3-pip-9.0.3-13.el8.noarch 3/3
scriptletの実行中: python3-pip-9.0.3-13.el8.noarch 3/3
検証 : python3-pip-9.0.3-13.el8.noarch 1/3
検証 : python36-3.6.8-2.module_el8.0.0+33+0a10c0e1.x86_64 2/3
検証 : python3-setuptools-39.2.0-4.el8.noarch 3/3

インストール済み:
python3-pip-9.0.3-13.el8.noarch
python36-3.6.8-2.module_el8.0.0+33+0a10c0e1.x86_64
python3-setuptools-39.2.0-4.el8.noarch

完了しました!

dnfは /etc/yum.confに proxyをいつも通り?に書いておくとproxyを通せます。

pip3はHTTP_PROXY とか HTTPS_PROXY とか設定が必要です?

# pip3 install ansible --user
WARNING: Running pip install with root privileges is generally not a good idea. Try `pip3 install --user` instead.
Collecting ansible
Downloading https://files.pythonhosted.org/packages/04/25/48fee5f8048360d9375e01846fcf395dda58242ed1f25a2106b6794452eb/ansible-2.8.5.tar.gz (14.4MB)
100% |????????????????????????????????| 14.4MB 41kB/s
Collecting jinja2 (from ansible)
Downloading https://files.pythonhosted.org/packages/1d/e7/fd8b501e7a6dfe492a433deb7b9d833d39ca74916fa8bc63dd1a4947a671/Jinja2-2.10.1-py2.py3-none-any.whl (124kB)
100% |????????????????????????????????| 133kB 3.6MB/s
Collecting PyYAML (from ansible)
Downloading https://files.pythonhosted.org/packages/e3/e8/b3212641ee2718d556df0f23f78de8303f068fe29cdaa7a91018849582fe/PyYAML-5.1.2.tar.gz (265kB)
100% |????????????????????????????????| 266kB 1.9MB/s
Requirement already satisfied: cryptography in /usr/lib64/python3.6/site-packages (from ansible)
Collecting MarkupSafe>=0.23 (from jinja2->ansible)
Downloading https://files.pythonhosted.org/packages/b2/5f/23e0023be6bb885d00ffbefad2942bc51a620328ee910f64abe5a8d18dd1/MarkupSafe-1.1.1-cp36-cp36m-manylinux1_x86_64.whl
Requirement already satisfied: idna>=2.1 in /usr/lib/python3.6/site-packages (from cryptography->ansible)
Requirement already satisfied: asn1crypto>=0.21.0 in /usr/lib/python3.6/site-packages (from cryptography->ansible)
Requirement already satisfied: six>=1.4.1 in /usr/lib/python3.6/site-packages (from cryptography->ansible)
Requirement already satisfied: cffi!=1.11.3,>=1.7 in /usr/lib64/python3.6/site-packages (from cryptography->ansible)
Requirement already satisfied: pycparser in /usr/lib/python3.6/site-packages (from cffi!=1.11.3,>=1.7->cryptography->ansible)
Installing collected packages: MarkupSafe, jinja2, PyYAML, ansible
Running setup.py install for PyYAML ... done
Running setup.py install for ansible ... done
Successfully installed MarkupSafe-1.1.1 PyYAML-5.1.2 ansible-2.8.5 jinja2-2.10.1

rootでやるなといわれるので良い子は真似をしてはいけません。

.bashrcにpathを追加します。

export PATH=$PATH:~/.local/bin/

とかとか。

# ansible --version
ansible 2.8.5
config file = None
configured module search path = ['/root/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
ansible python module location = /root/.local/lib/python3.6/site-packages/ansible
executable location = /root/.local/bin/ansible
python version = 3.6.8 (default, Jul 1 2019, 16:43:04) [GCC 8.2.1 20180905 (Red Hat 8.2.1-3)]

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です