Python Forum
python/ansible: ImportError: No module named future
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
python/ansible: ImportError: No module named future
#1
since i moved to python 3.6 and modernized some of my ansible modules with futurize/pasteurize ansible is not able to import the future module and failes to run. this is the case with both 2.7 and 3.6.

python 3.6

(root) root@lpgaixmgmtlx01:/etc/ansible/aix>ansible-playbook -vvv refresh_facts_cache.yml
ansible-playbook 2.7.10
  config file = /etc/ansible/aix/ansible.cfg
  configured module search path = ['/root/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
  ansible python module location = /opt/rh/rh-python36/root/usr/lib/python3.6/site-packages/ansible
  executable location = /opt/rh/rh-python36/root//bin/ansible-playbook
  python version = 3.6.3 (default, Apr 10 2019, 10:26:31) [GCC 4.8.5 20150623 (Red Hat 4.8.5-16)]
Using /etc/ansible/aix/ansible.cfg as config file
/etc/ansible/aix/dyninv/inventory.py did not meet host_list requirements, check plugin documentation if this is unexpected
Parsed /etc/ansible/aix/dyninv/inventory.py inventory source with script plugin
...
MSG:

MODULE FAILURE
See stdout/stderr for the exact error


MODULE_STDOUT:

Traceback (most recent call last):
  File "/root/.ansible/tmp/ansible-tmp-1557745447.4602132-152979708838555/AnsiballZ_setup.py", line 113, in <module>
    _ansiballz_main()
  File "/root/.ansible/tmp/ansible-tmp-1557745447.4602132-152979708838555/AnsiballZ_setup.py", line 105, in _ansiballz_main
    invoke_module(zipped_mod, temp_path, ANSIBALLZ_PARAMS)
  File "/root/.ansible/tmp/ansible-tmp-1557745447.4602132-152979708838555/AnsiballZ_setup.py", line 48, in invoke_module
    imp.load_module('__main__', mod, module, MOD_DESC)
  File "/tmp/ansible_setup_payload_Qqr__2/__main__.py", line 134, in <module>
  File "/tmp/ansible_setup_payload_Qqr__2/ansible_setup_payload.zip/ansible/module_utils/facts/__init__.py", line 34, in <module>
  File "/tmp/ansible_setup_payload_Qqr__2/ansible_setup_payload.zip/ansible/module_utils/facts/compat.py", line 33, in <module>
  File "/tmp/ansible_setup_payload_Qqr__2/ansible_setup_payload.zip/ansible/module_utils/facts/default_collectors.py", line 39, in <module>
  File "/tmp/ansible_setup_payload_Qqr__2/ansible_setup_payload.zip/ansible/module_utils/facts/system/distribution.py", line 17, in <module>
ImportError: No module named future
python 2.7

root@lpgaixmgmtlx01:/etc/ansible/aix>ansible-playbook -vvv refresh_facts_cache.yml
ansible-playbook 2.7.10
  config file = /etc/ansible/aix/ansible.cfg
  configured module search path = [u'/root/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules']
  ansible python module location = /usr/lib/python2.7/site-packages/ansible
  executable location = /usr/bin/ansible-playbook
  python version = 2.7.5 (default, Mar 26 2019, 22:07:57) [GCC 4.8.5 20150623 (Red Hat 4.8.5-36)]
Using /etc/ansible/aix/ansible.cfg as config file
/etc/ansible/aix/dyninv/inventory.py did not meet host_list requirements, check plugin documentation if this is unexpected
Parsed /etc/ansible/aix/dyninv/inventory.py inventory source with script plugin
...
Traceback (most recent call last):
  File "/root/.ansible/tmp/ansible-tmp-1557745590.58-192426540045814/AnsiballZ_setup.py", line 113, in <module>
    _ansiballz_main()
  File "/root/.ansible/tmp/ansible-tmp-1557745590.58-192426540045814/AnsiballZ_setup.py", line 105, in _ansiballz_main
    invoke_module(zipped_mod, temp_path, ANSIBALLZ_PARAMS)
  File "/root/.ansible/tmp/ansible-tmp-1557745590.58-192426540045814/AnsiballZ_setup.py", line 48, in invoke_module
    imp.load_module('__main__', mod, module, MOD_DESC)
  File "/tmp/ansible_setup_payload_ERgtGr/__main__.py", line 134, in <module>
  File "/tmp/ansible_setup_payload_ERgtGr/ansible_setup_payload.zip/ansible/module_utils/facts/__init__.py", line 34, in <module>
  File "/tmp/ansible_setup_payload_ERgtGr/ansible_setup_payload.zip/ansible/module_utils/facts/compat.py", line 33, in <module>
  File "/tmp/ansible_setup_payload_ERgtGr/ansible_setup_payload.zip/ansible/module_utils/facts/default_collectors.py", line 39, in <module>
  File "/tmp/ansible_setup_payload_ERgtGr/ansible_setup_payload.zip/ansible/module_utils/facts/system/distribution.py", line 17, in <module>
ImportError: No module named future
the future module is installed in both environments:

root@lpgaixmgmtlx01:/etc/ansible/aix>python
Python 2.7.5 (default, Mar 26 2019, 22:07:57)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import future
>>>

root@lpgaixmgmtlx01:/etc/ansible/aix>source /opt/rh/rh-python36/root/bin/activate
(root) root@lpgaixmgmtlx01:/etc/ansible/aix>python
Python 3.6.3 (default, Apr 10 2019, 10:26:31)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-16)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import future
>>>
anyone?
Reply
#2
Are you sure you don't mean import __future__?
Craig "Ichabod" O'Brien - xenomind.com
I wish you happiness.
Recommended Tutorials: BBCode, functions, classes, text adventures
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  TypeError: cannot pickle ‘_asyncio.Future’ object Abdul_Rafey 1 268 Mar-07-2024, 03:40 PM
Last Post: deanhystad
  no module named 'docx' when importing docx MaartenRo 1 705 Dec-31-2023, 11:21 AM
Last Post: deanhystad
  Problem with pymodbus - ModuleNotFoundError: No module named 'pymodbus.client.sync' stsxbel 2 22,936 Nov-02-2023, 08:20 AM
Last Post: South_east
  ModuleNotFoundError: No module named 'requests' Serg 18 2,158 Oct-29-2023, 11:33 PM
Last Post: Serg
  Migration of Python2 and Python3 using Modernize and Future Rakshan 5 2,454 Oct-05-2023, 08:55 AM
Last Post: zuri
  Resolving ImportError: No module named gdb (Python in C++) mandaxyz 3 1,309 Oct-04-2023, 02:43 PM
Last Post: mandaxyz
  ModuleNotFoundError: No module named 'PyPDF2' Benitta2525 1 1,388 Aug-07-2023, 05:32 AM
Last Post: DPaul
  ModuleNotFoundError: No module named 'eyed3' Wimpy_Wellington 2 1,223 Jul-10-2023, 03:37 AM
Last Post: Wimpy_Wellington
  How to fix this error: ModuleNotFoundError: No module named 'notears' yaoyao22 2 961 Jul-09-2023, 11:24 AM
Last Post: yaoyao22
  Help with pyinstaller "No module named" korenron 9 8,192 Jun-15-2023, 12:20 PM
Last Post: snippsat

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020