зернышко устанавливает psycopg2, не говорит никакая ошибка раздела ' build_ext'

Я пытаюсь установить psycopg2 в virtualenv на машине Ubuntu 12.04. Все соответствующие пакеты устанавливаются (питон-dev, libpq-dev, и т.д....)

То, когда я бегу, зернышко устанавливают psycopg2 с virtualenv, активировало, я получаю следующую продукцию. Это, кажется, проблема пересечения пути. У setup.cfg ясно есть [build_ext] раздел в очень главном, таким образом, я не думаю, что setup.py находит правильный файл. Какая-либо помощь?

Downloading/unpacking psycopg2
  Running setup.py egg_info for package psycopg2
    Traceback (most recent call last):
      File "", line 16, in 
      File "/home/vagrant/outland_env/build/psycopg2/setup.py", line 459, in 
        use_pydatetime  = int(parser.get('build_ext', 'use_pydatetime'))
      File "/home/vagrant/outland_env/local/lib/python2.7/site-packages/configparser.py", line 798, in get
        d = self._unify_values(section, vars)
      File "/home/vagrant/outland_env/local/lib/python2.7/site-packages/configparser.py", line 1154, in _unify_values
        raise NoSectionError(section)
    configparser.NoSectionError: No section: 'build_ext'
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):

  File "", line 16, in 

  File "/home/vagrant/outland_env/build/psycopg2/setup.py", line 459, in 

    use_pydatetime  = int(parser.get('build_ext', 'use_pydatetime'))

  File "/home/vagrant/outland_env/local/lib/python2.7/site-packages/configparser.py", line 798, in get

    d = self._unify_values(section, vars)

  File "/home/vagrant/outland_env/local/lib/python2.7/site-packages/configparser.py", line 1154, in _unify_values

    raise NoSectionError(section)

configparser.NoSectionError: No section: 'build_ext'

----------------------------------------
Command python setup.py egg_info failed with error code 1 in /home/vagrant/outland_env/build/psycopg2
Storing complete log in /tmp/tmpoeLbaP
2

5 ответы

Не уверенный, если это помогает, но я просто имел к CD в загруженный, устанавливают справочник, где setup.py жил.

4
добавлено

Не уверенный, если это помогает, но я просто имел к CD в загруженный, устанавливают справочник, где setup.py жил.

4
добавлено

У меня была та же самая проблема, но я попробовал более старую версию psycopg2 == 2.3.3 , и у этого нет проблемы.

Я заметил, что также должен был удалить каталог build/psycopg2 , прежде чем я мог победить, устанавливают новую версию.

Вот то, что я сделал из своего virtualenv:

rm -rf build/psycopg2
bin/pip install psycopg2==2.3.3
2
добавлено

У меня есть та же самая проблема, и по крайней мере в моем случае причина, кажется, что у нас есть странная configparser версия, установленная на нашем сервере, то есть, кишащей клопами версии configparser Пайтона 3 backport. (Я действительно предпочитаю этого значительно улучшенного Пайтона 3 версии; я был просто удивлен найти, что это установило на нашей системе.)

(Уже решенный) ошибка объяснен здесь.

Короче говоря, setup.py тока psycopg2 загружает файл setup.cfg таким образом:

parser = configparser.ConfigParser()
parser.read('setup.cfg')

, прочитанный , метод может взять имя файла ожога списка имен файлов. В этом случае имя файла определяется как строка байтов (иначе последовательность в Пайтоне 2), если файлом управляют при Пайтоне 2. backport, однако, раньше проверял, является ли первый параметр, который <закодирует> прочитанный , случаем unicode , а не basestring , так, чтобы это обращалось с каждым письмом как с отдельным файлом. Из-за намеченного отвергают механизм, он терпит неудачу тихо, если файл не может быть найден, и мы закончили с пустой конфигурацией.

Решение состоит в том, чтобы, конечно, модернизировать до текущей версии Питона 3 backport или использовать Питона 2.7 версии (но Питон 3 версии намного более спокоен).

1
добавлено

У меня есть та же самая проблема, и по крайней мере в моем случае причина, кажется, что у нас есть странная configparser версия, установленная на нашем сервере, то есть, кишащей клопами версии configparser Пайтона 3 backport. (Я действительно предпочитаю этого значительно улучшенного Пайтона 3 версии; я был просто удивлен найти, что это установило на нашей системе.)

(Уже решенный) ошибка объяснен здесь.

Короче говоря, setup.py тока psycopg2 загружает файл setup.cfg таким образом:

parser = configparser.ConfigParser()
parser.read('setup.cfg')

, прочитанный , метод может взять имя файла ожога списка имен файлов. В этом случае имя файла определяется как строка байтов (иначе последовательность в Пайтоне 2), если файлом управляют при Пайтоне 2. backport, однако, раньше проверял, является ли первый параметр, который <закодирует> прочитанный , случаем unicode , а не basestring , так, чтобы это обращалось с каждым письмом как с отдельным файлом. Из-за намеченного отвергают механизм, он терпит неудачу тихо, если файл не может быть найден, и мы закончили с пустой конфигурацией.

Решение состоит в том, чтобы, конечно, модернизировать до текущей версии Питона 3 backport или использовать Питона 2.7 версии (но Питон 3 версии намного более спокоен).

1
добавлено
Python
Python
7 654 участник(ов)

Уютный чат для профессионалов, занимающихся поиском питоньих мудростей. Как не получить бан: https://t.me/ru_python/577926

Python beginners
Python beginners
4 449 участник(ов)

Вопросы про Python для чайников. Cпам и троллинг неприемлем. Не злоупотребляйте стикерами. Частозадаваемые вопросы: https://github.com/ru-python-beginners/faq/blob/master/README.md Статистика тут: https://grstats.me/chat/x4qym2k5uvfkr3al6at7

pro.python
pro.python
1 090 участник(ов)

Сообщество разработчиков под Python Создатель: @rodgelius

Rude Python
Rude Python
971 участник(ов)

Python без „девочек”, здесь матерятся и унижают Django. Not gay friendly. Правила: t.me/rudepython/114107 @rudepython | t.me/rudepython

rupython
rupython
509 участник(ов)

Группа создана с целью оперативного получения ответов на возникающие вопросы по разработке на яп python, смежные темы, а также человеческого общения. Приветствую!

Python-programming
Python-programming
266 участник(ов)

Чат группы вконтакте https://vk.com/python_community