I would like to install xmlrunner via the pip module to a KVM guest running CentOS 6.5 with python34u installed from IUS Community repo.
The following task include file always fails
---
# Specifically, the xmlrunner for python3 is installed.
- name: Install xmlrunner
pip:
name=xmlrunner
executable=pip3
use_mirrors=no
state=present
[...]
TASK: [development | Install xmlrunner] ***************************************
failed: [teapot+centos6] => {"cmd": "/usr/bin/pip3 install xmlrunner", "failed": true}
msg: stdout: Downloading/unpacking xmlrunner
Downloading xmlrunner-1.7.5.tar.gz
Running setup.py (path:/tmp/pip_build_root/xmlrunner/setup.py) egg_info for package xmlrunner
Traceback (most recent call last):
File "<string>", line 17, in <module>
File "/tmp/pip_build_root/xmlrunner/setup.py", line 11, in <module>
exec(compile(open(xmlrunner_version).read(), xmlrunner_version, 'exec'))
File "/usr/lib64/python3.4/encodings/ascii.py", line 26, in decode
return codecs.ascii_decode(input, self.errors)[0]
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc2 in position 198: ordinal not in range(128)
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 17, in <module>
File "/tmp/pip_build_root/xmlrunner/setup.py", line 11, in <module>
exec(compile(open(xmlrunner_version).read(), xmlrunner_version, 'exec'))
File "/usr/lib64/python3.4/encodings/ascii.py", line 26, in decode
return codecs.ascii_decode(input, self.errors)[0]
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc2 in position 198: ordinal not in range(128)
----------------------------------------
Cleaning up...
Command python setup.py egg_info failed with error code 1 in /tmp/pip_build_root/xmlrunner
Storing debug log for failure in /root/.pip/pip.log
FATAL: all hosts have already failed -- aborting
PLAY RECAP ********************************************************************
to retry, use: --limit @/home/fangchin/development.retry
teapot+centos6 : ok=1 changed=0 unreachable=0 failed=1
But when I run pip3 install directory on CLI in bash, the installation always succeeds:
[root@centos6 ~]# pip3 install xmlrunner
Downloading/unpacking xmlrunner
Downloading xmlrunner-1.7.5.tar.gz
Running setup.py (path:/tmp/pip_build_root/xmlrunner/setup.py) egg_info for package xmlrunner
Installing collected packages: xmlrunner
Running setup.py install for xmlrunner
Successfully installed xmlrunner
Cleaning up...
[root@centos6 ~]# cat /etc/issue
CentOS release 6.5 (Final)
Kernel \r on an \m
[root@centos6 ~]#
I am quite puzzled why this is the case. BTW, when I used the default pip (for python 2.6), the installation went on fine.
--Zack
--
You received this message because you are subscribed to the Google Groups "Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ansible-proje...@googlegroups.com.
To post to this group, send email to ansible...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/41ea6cc7-0ad0-4d68-a6ed-87b54bee02c5%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.