I've just made a package http://pypi.python.org/pypi/premailer
To figure out if I've got it right I've tried installing it like this:: $ cd /tmp $ mkvirtualenv --no-site-packages test_premailer $ easy_install premailer Searching for premailer Reading http://pypi.python.org/simple/premailer/ Page at http://pypi.python.org/simple/premailer/ links to .py file(s) without version info; an index scan is required. Scanning index of all packages (this may take a while) Reading http://pypi.python.org/simple/ Reading http://www.peterbe.com/plog/premailer.py Best match: premailer 1.0 Downloading http://pypi.python.org/packages/source/p/premailer/premailer-1.0.tar.gz#md5=08f31eb9ae5601ab7c5dd543ecd1e216 Processing premailer-1.0.tar.gz Running premailer-1.0/setup.py -q bdist_egg --dist-dir /tmp/ easy_install-R730U5/premailer-1.0/egg-dist-tmp-epbGlW Traceback (most recent call last): File "/home/peterbe/virtualenvs/test_premailer/bin/easy_install", line 8, in <module> load_entry_point('setuptools==0.6c9', 'console_scripts', 'easy_install')() File "/home/peterbe/virtualenvs/test_premailer/lib/python2.5/site- packages/setuptools-0.6c9-py2.5.egg/setuptools/command/ easy_install.py", line 1671, in main File "/home/peterbe/virtualenvs/test_premailer/lib/python2.5/site- packages/setuptools-0.6c9-py2.5.egg/setuptools/command/ easy_install.py", line 1659, in with_ei_usage File "/home/peterbe/virtualenvs/test_premailer/lib/python2.5/site- packages/setuptools-0.6c9-py2.5.egg/setuptools/command/ easy_install.py", line 1675, in <lambda> File "/usr/lib/python2.5/distutils/core.py", line 151, in setup dist.run_commands() File "/usr/lib/python2.5/distutils/dist.py", line 974, in run_commands self.run_command(cmd) File "/usr/lib/python2.5/distutils/dist.py", line 994, in run_command cmd_obj.run() File "/home/peterbe/virtualenvs/test_premailer/lib/python2.5/site- packages/setuptools-0.6c9-py2.5.egg/setuptools/command/ easy_install.py", line 211, in run File "/home/peterbe/virtualenvs/test_premailer/lib/python2.5/site- packages/setuptools-0.6c9-py2.5.egg/setuptools/command/ easy_install.py", line 446, in easy_install File "/home/peterbe/virtualenvs/test_premailer/lib/python2.5/site- packages/setuptools-0.6c9-py2.5.egg/setuptools/command/ easy_install.py", line 476, in install_item File "/home/peterbe/virtualenvs/test_premailer/lib/python2.5/site- packages/setuptools-0.6c9-py2.5.egg/setuptools/command/ easy_install.py", line 655, in install_eggs File "/home/peterbe/virtualenvs/test_premailer/lib/python2.5/site- packages/setuptools-0.6c9-py2.5.egg/setuptools/command/ easy_install.py", line 930, in build_and_install File "/home/peterbe/virtualenvs/test_premailer/lib/python2.5/site- packages/setuptools-0.6c9-py2.5.egg/setuptools/command/ easy_install.py", line 919, in run_setup File "/home/peterbe/virtualenvs/test_premailer/lib/python2.5/site- packages/setuptools-0.6c9-py2.5.egg/setuptools/sandbox.py", line 27, in run_setup File "/home/peterbe/virtualenvs/test_premailer/lib/python2.5/site- packages/setuptools-0.6c9-py2.5.egg/setuptools/sandbox.py", line 63, in run File "/home/peterbe/virtualenvs/test_premailer/lib/python2.5/site- packages/setuptools-0.6c9-py2.5.egg/setuptools/sandbox.py", line 29, in <lambda> File "setup.py", line 4, in <module> File "/tmp/easy_install-R730U5/premailer-1.0/premailer/__init__.py", line 1, in <module> File "/tmp/easy_install-R730U5/premailer-1.0/premailer/ premailer.py", line 5, in <module> ImportError: No module named lxml.html The setup.py (see http://github.com/peterbe/premailer/tree/master) contains the following: install_requires=[ 'lxml', ], Why does easy_install not try to install lxml before it installs the package? _______________________________________________ Distutils-SIG maillist - [email protected] http://mail.python.org/mailman/listinfo/distutils-sig
