Reputation: 54521
I am trying to install IMDbPY in all sorts of ways and keep failing. The package is not pure Python (it has a few C lines) and I suspect that the compilation is the root cause (I'm on Windows).
pip install imdbpy
.easy_install imdbpy
.python setup.py install
.python setup.py install
. It also failed.pip install imdbpy
:Downloading/unpacking imdbpy
Running setup.py egg_info for package imdbpy
Created locale for: en it tr.
warning: no previously-included files matching '*~' found anywhere in distri
bution
no previously-included directories found matching 'CVS'
no previously-included directories found matching '.svn'
no previously-included directories found matching '.hg'
warning: no previously-included files matching 'CVS' found anywhere in distr
ibution
warning: no previously-included files matching '.svn' found anywhere in dist
ribution
Downloading/unpacking SQLObject (from imdbpy)
Running setup.py egg_info for package SQLObject
warning: no files found matching 'examples\*.py'
warning: no files found matching '*.py' under directory 'tests'
Downloading/unpacking FormEncode (from imdbpy)
Running setup.py egg_info for package FormEncode
warning: no files found matching '*.py' under directory '.'
no previously-included directories found matching '**\.svn'
Downloading/unpacking SQLAlchemy (from imdbpy)
Running setup.py egg_info for package SQLAlchemy
warning: no files found matching '*.jpg' under directory 'doc'
warning: no files found matching 'Makefile' under directory 'doc'
no previously-included directories found matching 'doc\build\output'
Downloading/unpacking sqlalchemy-migrate (from imdbpy)
Running setup.py egg_info for package sqlalchemy-migrate
warning: no files found matching '*' under directory 'tests'
warning: no previously-included files matching '*pyc' found anywhere in dist
ribution
warning: no previously-included files found matching '.hgtags'
warning: no previously-included files matching '*' found under directory 'do
cs\_build'
Requirement already satisfied (use --upgrade to upgrade): lxml in c:\python27\li
b\site-packages (from imdbpy)
Downloading/unpacking decorator (from sqlalchemy-migrate->imdbpy)
Running setup.py egg_info for package decorator
warning: no previously-included files found matching 'Makefile'
Downloading/unpacking Tempita>=0.4 (from sqlalchemy-migrate->imdbpy)
Running setup.py egg_info for package Tempita
Requirement already satisfied (use --upgrade to upgrade): distribute in c:\pytho
n27\lib\site-packages\distribute-0.6.15-py2.7.egg (from sqlalchemy-migrate->imdb
py)
Installing collected packages: imdbpy, SQLObject, FormEncode, SQLAlchemy, sqlalc
hemy-migrate, decorator, Tempita
Running setup.py install for imdbpy
Created locale for: en it tr.
building 'imdb.parser.sql.cutils' extension
====================================================================
ERROR
=====
Aaargh! An error! An error!
Curse my metal body, I wasn't fast enough. It's all my fault!
Anyway, if you were trying to build a package or install IMDbPY to your
system, looks like we're unable to fetch or install some dependencies,
or to compile the C module.
The best solution is to resolve these dependencies (maybe you're
not connected to Internet?) and/or install a C compiler.
You may, however, go on without some optional pieces of IMDbPY;
try re-running this script with the corresponding optional argument:
--without-lxml exclude lxml (speeds up 'http')
--without-cutils don't compile the C module (speeds up 'sql')
--without-sqlobject exclude SQLObject (you need at least one of)
--without-sqlalchemy exclude SQLAlchemy (SQLObject or SQLAlchemy,)
(if you want to access a )
(local SQL database )
--without-sql no access to SQL databases (implied if both
--without-sqlobject and --without-sqlalchemy
are used)
Example:
python ./setup.py --without-lxml --without-sql install
The caught exception, is re-raise below:
error: Unable to find vcvarsall.bat
Complete output from command C:\Python27\python.exe -c "import setuptools;__
file__='C:\\Users\\yonatan\\build\\imdbpy\\setup.py';execfile(__file__)" install
--single-version-externally-managed --record c:\users\yonatan\appdata\local\tem
p\pip-czwg98-record\install-record.txt:
Created locale for: en it tr.
running install
running build
running build_py
copying imdb\Character.py -> build\lib.win32-2.7\imdb
copying imdb\Company.py -> build\lib.win32-2.7\imdb
copying imdb\helpers.py -> build\lib.win32-2.7\imdb
copying imdb\linguistics.py -> build\lib.win32-2.7\imdb
copying imdb\Movie.py -> build\lib.win32-2.7\imdb
copying imdb\Person.py -> build\lib.win32-2.7\imdb
copying imdb\utils.py -> build\lib.win32-2.7\imdb
copying imdb\_compat.py -> build\lib.win32-2.7\imdb
copying imdb\_exceptions.py -> build\lib.win32-2.7\imdb
copying imdb\_logging.py -> build\lib.win32-2.7\imdb
copying imdb\__init__.py -> build\lib.win32-2.7\imdb
copying imdb\locale\generatepot.py -> build\lib.win32-2.7\imdb\locale
copying imdb\locale\msgfmt.py -> build\lib.win32-2.7\imdb\locale
copying imdb\locale\rebuildmo.py -> build\lib.win32-2.7\imdb\locale
copying imdb\locale\__init__.py -> build\lib.win32-2.7\imdb\locale
copying imdb\parser\__init__.py -> build\lib.win32-2.7\imdb\parser
copying imdb\parser\http\characterParser.py -> build\lib.win32-2.7\imdb\parser\h
ttp
copying imdb\parser\http\companyParser.py -> build\lib.win32-2.7\imdb\parser\htt
p
copying imdb\parser\http\movieParser.py -> build\lib.win32-2.7\imdb\parser\http
copying imdb\parser\http\personParser.py -> build\lib.win32-2.7\imdb\parser\http
copying imdb\parser\http\searchCharacterParser.py -> build\lib.win32-2.7\imdb\pa
rser\http
copying imdb\parser\http\searchCompanyParser.py -> build\lib.win32-2.7\imdb\pars
er\http
copying imdb\parser\http\searchKeywordParser.py -> build\lib.win32-2.7\imdb\pars
er\http
copying imdb\parser\http\searchMovieParser.py -> build\lib.win32-2.7\imdb\parser
\http
copying imdb\parser\http\searchPersonParser.py -> build\lib.win32-2.7\imdb\parse
r\http
copying imdb\parser\http\topBottomParser.py -> build\lib.win32-2.7\imdb\parser\h
ttp
copying imdb\parser\http\utils.py -> build\lib.win32-2.7\imdb\parser\http
copying imdb\parser\http\__init__.py -> build\lib.win32-2.7\imdb\parser\http
copying imdb\parser\mobile\__init__.py -> build\lib.win32-2.7\imdb\parser\mobile
copying imdb\parser\sql\alchemyadapter.py -> build\lib.win32-2.7\imdb\parser\sql
copying imdb\parser\sql\dbschema.py -> build\lib.win32-2.7\imdb\parser\sql
copying imdb\parser\sql\objectadapter.py -> build\lib.win32-2.7\imdb\parser\sql
copying imdb\parser\sql\__init__.py -> build\lib.win32-2.7\imdb\parser\sql
copying imdb\parser\http\bsouplxml\bsoupxpath.py -> build\lib.win32-2.7\imdb\par
ser\http\bsouplxml
copying imdb\parser\http\bsouplxml\etree.py -> build\lib.win32-2.7\imdb\parser\h
ttp\bsouplxml
copying imdb\parser\http\bsouplxml\html.py -> build\lib.win32-2.7\imdb\parser\ht
tp\bsouplxml
copying imdb\parser\http\bsouplxml\_bsoup.py -> build\lib.win32-2.7\imdb\parser\
http\bsouplxml
copying imdb\parser\http\bsouplxml\__init__.py -> build\lib.win32-2.7\imdb\parse
r\http\bsouplxml
running build_ext
building 'imdb.parser.sql.cutils' extension
====================================================================
ERROR
=====
Aaargh! An error! An error!
Curse my metal body, I wasn't fast enough. It's all my fault!
Anyway, if you were trying to build a package or install IMDbPY to your
system, looks like we're unable to fetch or install some dependencies,
or to compile the C module.
The best solution is to resolve these dependencies (maybe you're
not connected to Internet?) and/or install a C compiler.
You may, however, go on without some optional pieces of IMDbPY;
try re-running this script with the corresponding optional argument:
--without-lxml exclude lxml (speeds up 'http')
--without-cutils don't compile the C module (speeds up 'sql')
--without-sqlobject exclude SQLObject (you need at least one of)
--without-sqlalchemy exclude SQLAlchemy (SQLObject or SQLAlchemy,)
(if you want to access a )
(local SQL database )
--without-sql no access to SQL databases (implied if both
--without-sqlobject and --without-sqlalchemy
are used)
Example:
python ./setup.py --without-lxml --without-sql install
The caught exception, is re-raise below:
error: Unable to find vcvarsall.bat
----------------------------------------
Command C:\Python27\python.exe -c "import setuptools;__file__='C:\\Users\\yonata
n\\build\\imdbpy\\setup.py';execfile(__file__)" install --single-version-externa
lly-managed --record c:\users\yonatan\appdata\local\temp\pip-czwg98-record\insta
ll-record.txt failed with error code 1
Storing complete log in C:\Users\yonatan\AppData\Roaming\pip\pip.log
easy_install imdbpy
Searching for imdbpy
Reading http://pypi.python.org/simple/imdbpy/
Reading http://imdbpy.sf.net/
Reading http://imdbpy.sf.net/?page=download
Best match: IMDbPY 4.9
Downloading http://pypi.python.org/packages/source/I/IMDbPY/IMDbPY-4.9.tar.gz#md
5=5b071cd63d1804ed568741d2db8d12b5
Processing IMDbPY-4.9.tar.gz
Running IMDbPY-4.9\setup.py -q bdist_egg --dist-dir c:\users\yonatan\appdata\loc
al\temp\easy_install-tubh5e\IMDbPY-4.9\egg-dist-tmp-nsslin
Created locale for: en it tr.
warning: no previously-included files matching '*~' found anywhere in distributi
on
no previously-included directories found matching 'CVS'
no previously-included directories found matching '.svn'
no previously-included directories found matching '.hg'
warning: no previously-included files matching 'CVS' found anywhere in distribut
ion
warning: no previously-included files matching '.svn' found anywhere in distribu
tion
====================================================================
ERROR
=====
Aaargh! An error! An error!
Curse my metal body, I wasn't fast enough. It's all my fault!
Anyway, if you were trying to build a package or install IMDbPY to your
system, looks like we're unable to fetch or install some dependencies,
or to compile the C module.
The best solution is to resolve these dependencies (maybe you're
not connected to Internet?) and/or install a C compiler.
You may, however, go on without some optional pieces of IMDbPY;
try re-running this script with the corresponding optional argument:
--without-lxml exclude lxml (speeds up 'http')
--without-cutils don't compile the C module (speeds up 'sql')
--without-sqlobject exclude SQLObject (you need at least one of)
--without-sqlalchemy exclude SQLAlchemy (SQLObject or SQLAlchemy,)
(if you want to access a )
(local SQL database )
--without-sql no access to SQL databases (implied if both
--without-sqlobject and --without-sqlalchemy
are used)
Example:
python ./setup.py --without-lxml --without-sql install
The caught exception, is re-raise below:
error: Setup script exited with error: Unable to find vcvarsall.bat
python setup.py install
Created locale for: en it tr.
====================================================================
ERROR
=====
Aaargh! An error! An error!
Curse my metal body, I wasn't fast enough. It's all my fault!
Anyway, if you were trying to build a package or install IMDbPY to your
system, looks like we're unable to fetch or install some dependencies,
or to compile the C module.
The best solution is to resolve these dependencies (maybe you're
not connected to Internet?) and/or install a C compiler.
You may, however, go on without some optional pieces of IMDbPY;
try re-running this script with the corresponding optional argument:
--without-lxml exclude lxml (speeds up 'http')
--without-cutils don't compile the C module (speeds up 'sql')
--without-sqlobject exclude SQLObject (you need at least one of)
--without-sqlalchemy exclude SQLAlchemy (SQLObject or SQLAlchemy,)
(if you want to access a )
(local SQL database )
--without-sql no access to SQL databases (implied if both
--without-sqlobject and --without-sqlalchemy
are used)
Example:
python ./setup.py --without-lxml --without-sql install
The caught exception, is re-raise below:
error in IMDbPY setup command: access to SQL databases wants to be able to remov
e imdb.parser.sql, but the distribution doesn't contain any packages or modules
under imdb.parser.sql
python setup.py install
running install
running bdist_egg
running egg_info
creating Tempita.egg-info
writing Tempita.egg-info\PKG-INFO
writing top-level names to Tempita.egg-info\top_level.txt
writing dependency_links to Tempita.egg-info\dependency_links.txt
writing manifest file 'Tempita.egg-info\SOURCES.txt'
warning: manifest_maker: standard file 'setup.py' not found
error: package directory 'tempita' does not exist
Upvotes: 4
Views: 5733
Reputation: 18218
If you're using Python 2.7 32 bit you could try out the binary package listed towards the bottom of this page.
Upvotes: 2
Reputation: 11383
You could try installing Visual Studio Express 2008 (not 2010), it's free and provides the needed compiler.
You can also switch to ActivePython and use Pypm to install this package.
Upvotes: 0