mdklatt.python3

####### python3 #######

|travis.png|

Ten Ansible role_ zainstaluje Pythona w wersji 3, pip oraz virtualenv.

Choć narzędzia linii poleceń pip i virtualenv zostaną zainstalowane, zaleca się wywoływanie ich jako modułów, aby zapewnić, że używana jest oczekiwana wersja:

.. code-block:: console

$ python3 -m pip install <pakiet>
$ python3 -m venv <katalog>

Rola zakłada, że powłoka logowania użytkownika to bash i odpowiednio modyfikuje pliki startowe.

Domyślnie Python jest instalowany z pakietów. Jeśli zmienna python3_pyenv jest ustawiona, zainstalowany zostanie pyenv, a następnie użyty do zainstalowania żądanej wersji Pythona, w razie potrzeby z kodu źródłowego. Instalacja pyenv jest widoczna tylko dla bieżącego użytkownika Ansible (domyślnie użytkownika logowania). Rola nie aktywuje nowego Pythona; zapoznaj się z dokumentacją pyenv_ w celu uzyskania informacji na temat sposobów aktywacji.

Ta rola jest również dostępna na Ansible Galaxy_.

============== Korzystanie z Roli ==============

Zmienne Roli

  • python3_command: nazwa polecenia Pythona
  • python3_shellrc: plik logowania do modyfikacji; domyślnie .bash_profile
  • python3_local: lokalny katalog binarny; zależny od systemu
  • python3_pyenv: wersja Pythona do zainstalowania przy użyciu pyenv_

Przykładowy Playbook

.. code-block:: yaml

- hosts: all
  roles:
    - name: python3
      python3_pyenv: "3.8.5"

=========== Rozwój =========== Użyj skryptu task do uruchomienia zadań rozwojowych:

  • dev: Utworzenie lokalnego środowiska deweloperskiego
  • test: Uruchomienie zestawu testowego Molecule_

.. |travis.png| image:: https://travis-ci.org/mdklatt/ansible-python3-role.svg?branch=main :alt: Status budowy Travis CI :target: travis_ .. _travis: https://travis-ci.org/mdklatt/ansible-python3-role .. _Ansible role: http://docs.ansible.com/ansible/playbooks_roles.html#roles .. _Ansible Galaxy: https://galaxy.ansible.com/mdklatt/python3 .. _pyenv: https://github.com/pyenv/pyenv .. _Molecule: https://molecule.readthedocs.io/en/stable/getting-started.html#run-a-full-test-sequence

O projekcie

Install Python 3 and essential utilities.

Zainstaluj
ansible-galaxy install mdklatt.python3
Licencja
mit
Pobrania
1.8k
Właściciel