एक आसान जवाब python3.6 के लिए एक उपनाम जोड़ना होगा।
बस इस लाइन को फ़ाइल में जोड़ें ~ / .bashrc:, alias python3="python3.6"
फिर अपना टर्मिनल बंद करें और एक नया खोलें। अब जब आप टाइप python3 xxx
करेंगे तो इसका अनुवाद हो जाएगा python3.6 xxx
।
यह समाधान आपके सिस्टम को बहुत भारी पड़ने की आवश्यकता के बिना आपकी समस्या को ठीक करता है।
संपादित करें:
जैसा कि Mikael Kjær ने बताया, यह आपके सिस्टम के साथ ansible की गलत धारणा है।
जैसा कि यहां देखा गया है:
सेट ansible_python_interpreter
/ usr / bin / python3 लिए विन्यास विकल्प। Ansible_python_interpreter कॉन्फ़िगरेशन विकल्प आमतौर पर प्रति-होस्ट के रूप में होस्ट या समूह के साथ जुड़े इन्वेंट्री चर के रूप में सेट किया जाता है:
# Example inventory that makes an alias for localhost that uses python3
[py3-hosts]
localhost-py3 ansible_host=localhost ansible_connection=local
[py3-hosts:vars]
ansible_python_interpreter=/usr/bin/python3
जैसा कि यहाँ विन्यास फाइल के बारे में देखा गया है :
परिवर्तन एक विन्यास फाइल में बनाया और उपयोग किया जा सकता है जिसे निम्नलिखित क्रम में संसाधित किया जाएगा:
* ANSIBLE_CONFIG (an environment variable)
* ansible.cfg (in the current directory)
* .ansible.cfg (in the home directory)
* /etc/ansible/ansible.cfg