Сборка из исходного кода p4python требует загрузки и извлечения API p4, рекомендованного для этой версии. Например, при сборке Windows XP x86 версии P4Python 2008.2 для activepython 2.5:
- скачайте и распакуйте оба p4python и p4api
- исправьте файл setup.cfg для p4python в
укажите на каталог p4api.
Чтобы открыть файлы для редактирования (выполните извлечение), в командной строке см. «P4 help open».
Вы можете извлекать файлы, не создавая список изменений, если добавляете файл в список изменений по умолчанию, но рекомендуется сначала создать список изменений.
P4Python в настоящее время не компилируется для activepython 2.6 без visual studio 2008; предоставленные библиотеки собраны с 2005 или 2003 года. Заставить p4python собрать против mingw практически невозможно, даже с pexports файла python26.dll и перекомпоновкой / повторной сборкой предоставленных файлов .lib в файлы .a.
В этом случае вы, скорее всего, будете использовать подпроцесс и возвращать результаты p4 как маршаллированные объекты python. Вы можете написать свою собственную командную оболочку, которая принимает массив arg, создает и запускает команды и возвращает словарь результатов.
Вы можете попробовать все изменить, протестировать и в случае успеха открыть файлы, которые отличаются чем-то, эквивалентным 'p4 diff -se //...'