Walter, you are a god amongst men.

It turns out this is a bug in Ubuntu 10.4's virtualenv package. See
https://bugs.launchpad.net/ubuntu/+source/python-virtualenv/+bug/517390

But your advice has successfully worked around it.

For anyone else wanting a quick method to get pip + virtualenv running on
Ubuntu 10,4, here's what I did to get things working:

1. aptitude install python-virtualenv and python-setuptools packages
2. easy_install pip
3. easy_install virtualenv-wrapper
4. mkvirtualenv <project>
5. pip -E <project> install <python module>

Mike

On Tue, Mar 30, 2010 at 9:19 PM, Ed Stafford <
walter.staff...@carbonsixty.co.uk> wrote:

> Hi Mike,
>
> You should really use easy_install to install pip under your main python
> site-packages along with virtualenv/virtualenvwrapper and then use PIP after
> you mkvirtualenv. PIP is aware of virtual environments so you shouldn't have
> any trouble in this regard.
>
> Basically, install PIP in your global (main) site-packages, not your
> virtual environment.
>
> Another nice lib to use is yolk, which you can use to spit out what and
> where various python packages are installed.
>
> Hope this helps.
>
> Cheers,
> -Ed
>
> On 30 March 2010 21:12, Mike MacCana <mike.macc...@gmail.com> wrote:
>
>> Hey UK Pythonistas,
>>
>> In accordance with the new directives issed at
>> http://s3.pixane.com/python_comrades.png, I've installed virtualenv and
>> virtualenv_wrapper, made, and activated a project like so:
>>
>> # mkvirtualenv imeveryone
>> # workon imeveryone
>>
>> However using the easy_install inside the virtualenv to install pip
>> doesn't seem to be working. But easy_install inside the virtualenv does
>> successfully install other packages (eg, I tried installing ipython and it
>> was fine).
>>
>> Am I doing something wrong? I'm not really experienced with the various
>> Python packaging tools.
>>
>> [Note the system is Ubuntu 10.04 beta, but I don't think that's the cause
>> of the prob]
>>
>> Full output is below.
>>
>> Thanks for your help, much appreciated,
>>
>> Mike
>>
>> (imeveryone)r...@mike-desktop:~# easy_install pip
>> /root/.virtualenvs/imeveryone/bin/easy_install:5: UserWarning: Module
>> pkg_resources was already imported from
>> /root/.virtualenvs/imeveryone/lib/python2.6/site-packages/setuptools-0.6c9-py2.6.egg/pkg_resources.py,
>> but /usr/lib/python2.6/dist-packages is being added to sys.path
>>   from pkg_resources import load_entry_point
>> /root/.virtualenvs/imeveryone/bin/easy_install:5: UserWarning: Module site
>> was already imported from
>> /root/.virtualenvs/imeveryone/lib/python2.6/site.pyc, but
>> /usr/lib/python2.6/dist-packages is being added to sys.path
>>   from pkg_resources import load_entry_point
>> Searching for pip
>> Reading http://pypi.python.org/simple/pip/
>> Reading http://pip.openplans.org
>> Best match: pip 0.6.3
>> Downloading
>> http://pypi.python.org/packages/source/p/pip/pip-0.6.3.tar.gz#md5=0602fa9179cfaa98e41565d4a581d98c
>> Processing pip-0.6.3.tar.gz
>> Running pip-0.6.3/setup.py -q bdist_egg --dist-dir
>> /tmp/easy_install-bgHiZO/pip-0.6.3/egg-dist-tmp-9OS3pv
>> Traceback (most recent call last):
>>   File "/root/.virtualenvs/imeveryone/bin/easy_install", line 8, in
>> <module>
>>     load_entry_point('setuptools==0.6c9', 'console_scripts',
>> 'easy_install')()
>>   File
>> "/root/.virtualenvs/imeveryone/lib/python2.6/site-packages/setuptools-0.6c9-py2.6.egg/setuptools/command/easy_install.py",
>> line 1671, in main
>>
>>   File
>> "/root/.virtualenvs/imeveryone/lib/python2.6/site-packages/setuptools-0.6c9-py2.6.egg/setuptools/command/easy_install.py",
>> line 1659, in with_ei_usage
>>
>>   File
>> "/root/.virtualenvs/imeveryone/lib/python2.6/site-packages/setuptools-0.6c9-py2.6.egg/setuptools/command/easy_install.py",
>> line 1675, in <lambda>
>>
>>   File "/usr/lib/python2.6/distutils/core.py", line 152, in setup
>>     dist.run_commands()
>>   File "/usr/lib/python2.6/distutils/dist.py", line 975, in run_commands
>>     self.run_command(cmd)
>>   File "/usr/lib/python2.6/distutils/dist.py", line 995, in run_command
>>     cmd_obj.run()
>>   File
>> "/root/.virtualenvs/imeveryone/lib/python2.6/site-packages/setuptools-0.6c9-py2.6.egg/setuptools/command/easy_install.py",
>> line 211, in run
>>
>>   File
>> "/root/.virtualenvs/imeveryone/lib/python2.6/site-packages/setuptools-0.6c9-py2.6.egg/setuptools/command/easy_install.py",
>> line 446, in easy_install
>>
>>   File
>> "/root/.virtualenvs/imeveryone/lib/python2.6/site-packages/setuptools-0.6c9-py2.6.egg/setuptools/command/easy_install.py",
>> line 476, in install_item
>>
>>   File
>> "/root/.virtualenvs/imeveryone/lib/python2.6/site-packages/setuptools-0.6c9-py2.6.egg/setuptools/command/easy_install.py",
>> line 655, in install_eggs
>>
>>   File
>> "/root/.virtualenvs/imeveryone/lib/python2.6/site-packages/setuptools-0.6c9-py2.6.egg/setuptools/command/easy_install.py",
>> line 930, in build_and_install
>>
>>   File
>> "/root/.virtualenvs/imeveryone/lib/python2.6/site-packages/setuptools-0.6c9-py2.6.egg/setuptools/command/easy_install.py",
>> line 919, in run_setup
>>
>>   File
>> "/root/.virtualenvs/imeveryone/lib/python2.6/site-packages/setuptools-0.6c9-py2.6.egg/setuptools/sandbox.py",
>> line 27, in run_setup
>>   File
>> "/root/.virtualenvs/imeveryone/lib/python2.6/site-packages/setuptools-0.6c9-py2.6.egg/setuptools/sandbox.py",
>> line 63, in run
>>   File
>> "/root/.virtualenvs/imeveryone/lib/python2.6/site-packages/setuptools-0.6c9-py2.6.egg/setuptools/sandbox.py",
>> line 29, in <lambda>
>>   File "setup.py", line 48, in <module>
>>   File "/usr/lib/python2.6/distutils/core.py", line 113, in setup
>>     _setup_distribution = dist = klass(attrs)
>>   File
>> "/root/.virtualenvs/imeveryone/lib/python2.6/site-packages/setuptools-0.6c9-py2.6.egg/setuptools/dist.py",
>> line 223, in __init__
>>   File "/usr/lib/python2.6/distutils/dist.py", line 270, in __init__
>>     self.finalize_options()
>>   File
>> "/root/.virtualenvs/imeveryone/lib/python2.6/site-packages/setuptools-0.6c9-py2.6.egg/setuptools/dist.py",
>> line 256, in finalize_options
>>   File
>> "/root/.virtualenvs/imeveryone/lib/python2.6/site-packages/setuptools-0.6c9-py2.6.egg/pkg_resources.py",
>> line 1918, in load
>>     while parts and parts[-1]=='00000000':
>> ImportError: <module 'setuptools.dist' from
>> '/root/.virtualenvs/imeveryone/lib/python2.6/site-packages/setuptools-0.6c9-py2.6.egg/setuptools/dist.py'>
>> has no 'check_packages' attribute
>>
>>
>> _______________________________________________
>> python-uk mailing list
>> python-uk@python.org
>> http://mail.python.org/mailman/listinfo/python-uk
>>
>>
>
> _______________________________________________
> python-uk mailing list
> python-uk@python.org
> http://mail.python.org/mailman/listinfo/python-uk
>
>
_______________________________________________
python-uk mailing list
python-uk@python.org
http://mail.python.org/mailman/listinfo/python-uk

Reply via email to