I am trying to install IMDbPY in every way and continue to fail. The package is not pure Python (it has several C lines), and I suspect that compilation is the main reason (I am on Windows).
What I tried to do so far:
pip install imdbpy .easy_install imdbpy .- Download IMDbPY-4.9.tar.gz from Pypi Package Index> IMDbPY 4.9 , extracting the thing, and then
python setup.py install . - I noticed that pip was trying to install the following packages: imdbpy, SQLObject, FormEncode, SQLAlchemy, decorator, Tempita. I decided to try installing these packages one by one, starting with Tempita. I went to the Pypi Package Index> Tempita , downloaded the archive, extracted, and then
python setup.py install . He also failed.
The result of each attempt:
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 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 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 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 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:
Trying to install Tempita using 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