Проблема в запуске easy_install.exe под Windows - PullRequest
1 голос
/ 29 января 2010

Я использую Python под Windows.

У меня нет проблем при установке пакета pysqlite.

C:\>c:\Python26\Scripts\easy_install.exe pysqlite
Searching for pysqlite
Reading http://pypi.python.org/simple/pysqlite/
........
Download error: [Errno 11001] getaddrinfo failed -- Some packages may not be found!
Reading http://initd.org/tracker/pysqlite/wiki/PysqliteDownloads
........
Best match: pysqlite 2.5.6
Downloading http://pysqlite.googlecode.com/files/pysqlite-2.5.6.win32-py2.6.exe
Processing pysqlite-2.5.6.win32-py2.6.exe
WARNING: can't process DATA/pysqlite2-doc/default.css
WARNING: can't process DATA/pysqlite2-doc/docutils.css
WARNING: can't process DATA/pysqlite2-doc/install-source.txt
creating 'c:\docume~1\yan-ch~1.che\locals~1\temp\easy_install-5wz15q\pysqlite-2.5.6-py2.6-win32.egg' and adding 'c:\docume~1\ya
n-ch~1.che\locals~1\temp\easy_install-5wz15q\pysqlite-2.5.6-py2.6-win32.egg.tmp' to it
Moving pysqlite-2.5.6-py2.6-win32.egg to c:\python26\lib\site-packages
Adding pysqlite 2.5.6 to easy-install.pth file

Installed c:\python26\lib\site-packages\pysqlite-2.5.6-py2.6-win32.egg
Processing dependencies for pysqlite
Finished processing dependencies for pysqlite

Однако мне не удается установить psycopg

C:\>c:\Python26\Scripts\easy_install.exe psycopg
Searching for psycopg
Reading http://pypi.python.org/simple/psycopg/
Reading http://initd.org/projects/psycopg1
Best match: psycopg 1.1.21
Downloading http://initd.org/pub/software/psycopg/psycopg-1.1.21.tar.gz
Processing psycopg-1.1.21.tar.gz
error: Couldn't find a setup script in c:\docume~1\yan-ch~1.che\locals~1\temp\easy_install-recnw8\psycopg-1.1.21.tar.gz

Есть ли другая альтернатива?

Спасибо!

Ответы [ 2 ]

0 голосов
/ 29 января 2010

easy_install знает только, как устанавливать модули, распространяемые с помощью стандартного решения Python для распространения и упаковки, которое называется distutils. Psycopg нет. Вместо этого Psycopg устанавливается с так называемым танцем CMMI: configure / make / make install. Делать это в Windows сложно, поэтому вам нужно скачать предварительно скомпилированную версию, см. Ответ христиан.

0 голосов
/ 29 января 2010

Публикация psycopg PyPi не содержит предварительно созданного установщика w32, который может использовать easy_install, и не может найти способ сборки из исходного кода.

Вот несколько готовых версий модуля psycopg .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...