В последнее время я много читаю о Героку и думаю о том, чтобы перейти к ней.Я думал, что попробую их маленький урок и немного поиграю с ним.
Хорошо.Время исповеди.Хотя я установил virtualenv, я им не пользуюсь.Я не парень, которому приходится часто переключаться между различными проектами (например, как подрядчик, который мне нужно сделать).Мне действительно нравится идея этого, но только не, что испытал.Я знаю, что все говорят, что это лучшие практики в наши дни.
Проблема, с которой я столкнулся, заключается в том, что я не могу получить pip для установки psycopg2 (который является частью руководства).Кстати, вот ссылка на то, что я пытаюсь сделать ( heroku article )
Так что это не новая проблема для меня.Я никогда не мог получить вещь для установки через пипс.У меня всегда возникает проблема
Невозможно найти vcvarsall.bat
В прошлом я решил эту проблему на компьютере с Windows, просто скачав предварительную сборкуЛИЭС.Если кто-то заинтересован и не знает, вы можете найти эти здесь !Кстати, спасибо Кристофу Гольке за поддержание этих !!!!
Если вы ищете эту ошибку vcvarsall.bat, вы найдете несколько сообщений об этом в Stackoverflow.Никто из них не помог мне.Первоначально я пытался идти по маршруту MingGW.После буквально 2 ночей усилий (и я думаю, что я попробовал каждое предложение, которое смог найти), я прекратил попытки (прямо перед тем, как выбросить свой компьютер из окна и впасть в бешенство, убивающее котят).Итак, я попробовал другой путь, который предлагают люди - это скачать VC ++ 2008 Express Edition от Microsoft.Очевидно, что Python для Windows построен на VC ++ 2008, и для некоторых людей это гораздо более простой путь, чем использование MinGW.Мне кажется, это сработало намного лучше, потому что я могу, по крайней мере, получить pip для его установки.Но, когда я пытаюсь импортировать, у меня появляется еще одна распространенная проблема, с которой, похоже, сталкиваются люди (по крайней мере, вы получаете хиты, когда гуглите ее).
Файл "C: \ foo \ bar \ venv \ lib \ site-packages \ psycopg2__init __.py", строка 67, из psycopg2._psycopg import BINARY, NUMBER, STRING, DATETIME, ROWIDImportError: Ошибка загрузки DLL: Операционная система не может запустить% 1.
После некоторых исследований кажется, что это проблема скомпилированного файла _psycopg.pyd, пытающегося связать в libpq.dll.Этот файл находится в C: \ Program Files (x86) \ PostgreSQL \ 9.1 \ bin \ - и это в моем пути.
Итак, кто-нибудь знает, как это исправить?Или есть способ заставить pip использовать pyscopg2, который уже успешно установлен (через готовые библиотеки) в мои пакеты сайта?Примечание: я могу устранить проблему, если просто скопирую свой предварительно собранный пакет psycopg2 в пакеты site виртуальной среды.это будет хорошо импортировать.Однако, когда вы делаете pip freeze для требований к героку, его там нет.Есть ли способ подделать героку на этом?
Среда: Windows 7 (64bit), Python 2.6.5, Django 1.3.1, virtualenv 1.6.4, PostgreSQL 9.1, pip 1.0.2