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