Kesten,

Have you tried 'extra_args="--upgrade --no-use-wheel"' ?


On Tue, Feb 18, 2014 at 3:16 PM, Michael DeHaan <[email protected]> wrote:

> Can you please file a github ticket on this?
>
> Thanks!
>
>
>
>
> On Tue, Feb 18, 2014 at 5:14 PM, Kesten Broughton <
> [email protected]> wrote:
>
>> This is my first time using virtualenv options with pip.
>> I was finding that i got errors about wheel if i installed pip without
>> the no-use-wheel, so i pass it in as extra_args
>>
>>  - name: Upgrade setuptools
>>    pip: virtualenv="{{default_virtualenv}}"
>>         name=setuptools extra_args=upgrade,no-use-wheel
>>
>> Which gives error:
>>
>>  TASK: [linux_osx_common | Upgrade setuptools]
>> *********************************
>>
>> failed: [prod-pivot] => {"cmd": "ENV1/bin/pip install
>> upgrade,no-use-wheel --use-mirrors setuptools", "failed": true, "item": ""}
>>
>> msg: stdout: New python executable in ENV1/bin/python
>>
>> Installing setuptools, pip...done.
>>
>> --use-mirrors has been deprecated and will be removed in the future.
>> Explicit uses of --index-url and/or --extra-index-url is suggested.
>>
>> Exception:
>>
>> Traceback (most recent call last):
>>
>>   File "/tmp/ENV1/lib/python2.6/site-packages/pip/basecommand.py", line
>> 122, in main
>>
>>     status = self.run(options, args)
>>
>>   File "/tmp/ENV1/lib/python2.6/site-packages/pip/commands/install.py",
>> line 253, in run
>>
>>     InstallRequirement.from_line(name, None))
>>
>>   File "/tmp/ENV1/lib/python2.6/site-packages/pip/req.py", line 172, in
>> from_line
>>
>>     return cls(req, comes_from, url=url, prereleases=prereleases)
>>
>>   File "/tmp/ENV1/lib/python2.6/site-packages/pip/req.py", line 70, in
>> __init__
>>
>>     req = pkg_resources.Requirement.parse(req)
>>
>>   File
>> "/tmp/ENV1/lib/python2.6/site-packages/pip/_vendor/pkg_resources.py", line
>> 2606, in parse
>>
>>     reqs = list(parse_requirements(s))
>>
>>   File
>> "/tmp/ENV1/lib/python2.6/site-packages/pip/_vendor/pkg_resources.py", line
>> 2544, in parse_requirements
>>
>>     line, p, specs = scan_list(VERSION,LINE_END,line,p,(1,2),"version
>> spec")
>>
>>   File
>> "/tmp/ENV1/lib/python2.6/site-packages/pip/_vendor/pkg_resources.py", line
>> 2512, in scan_list
>>
>>     raise ValueError("Expected "+item_name+" in",line,"at",line[p:])
>>
>> ValueError: ('Expected version spec in', 'upgrade,no-use-wheel', 'at',
>> ',no-use-wheel')
>>
>> Storing debug log for failure in /root/.pip/pip.log
>>
>> FATAL: all hosts have already failed -- aborting
>>
>> (ENV1)*[**root@prod-pivot*:*~**]* pip install setuptools --upgrade
>> --no-use-wheel
>>
>> Downloading/unpacking setuptools from
>> https://pypi.python.org/packages/source/s/setuptools/setuptools-2.2.tar.gz#md5=04a7664538957b832710653fd7d5b4e6
>>
>>   Downloading setuptools-2.2.tar.gz (786kB): 786kB downloaded
>>
>>   Running setup.py (path:/root/venvs/ENV1/build/setuptools/setup.py)
>> egg_info for package setuptools
>>
>> -------------------------------------------------------
>>
>>
>> However, running from commandline on the target machine works
>>
>> $ workon ENV1
>>
>> (ENV1)*[**root@prod-pivot*:*~**]* pip install setuptools --upgrade
>> --no-use-wheel
>>
>> Installing collected packages: setuptools
>>
>>   Found existing installation: setuptools 2.1
>>
>>     Uninstalling setuptools:
>>
>>       Successfully uninstalled setuptools
>>
>>   Running setup.py install for setuptools
>>
>>
>>
>>     Installing easy_install script to /root/venvs/ENV1/bin
>>
>>     Installing easy_install-2.7 script to /root/venvs/ENV1/bin
>>
>> Successfully installed setuptools
>>
>> Cleaning up...
>> --
>>
>> Kesten Broughton
>> 512 701 4209
>>
>> --
>> 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 [email protected].
>> To post to this group, send email to [email protected].
>> For more options, visit https://groups.google.com/groups/opt_out.
>>
>
>  --
> 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 [email protected].
> To post to this group, send email to [email protected].
> For more options, visit https://groups.google.com/groups/opt_out.
>

-- 
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 [email protected].
To post to this group, send email to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to