zero_mod
Янв. 29, 2008 19:11:34
Скачал такую полезную библиотеку как pcs, которая позволяет самому формировать и отправлять TCP/IP и другие пакеты.
Но проблема в том, что библиотеки нет под WinXP, а собрана она в Linux - стиле, так сказать.. Приведу список имеющихся в tar.gz - архиве файлов:
CONTRIBUTORS
COPYRIGHT
INSTALL
Makefile
PKG-INFO
README
setup.py
Ну и несколько папок. У кого какие соображения как это полноценно установить на Винду?
Пытался писать в cmd:
python E:\Python25\pcs-0.5\pcs-0.5\setup.py install
НО заругался..
running install
running build
running build_py
error: package directory ‘pcs’ does not exist
cybergrind
Янв. 29, 2008 20:45:17
попробуй тогда скомпилить вручную файлы pcap(в принципе, это будет самая сложная задача =), и помести их в туже директорию где они и есть, потом скопируй папку pcs (с скомпилированным pcap) в pythonDir/lib/site-packages/
а потом попробуй сделать import pcs =)
bialix
Янв. 29, 2008 21:03:55
и хде ссылка на архив с исходниками? на страницу проекта?
cybergrind
Янв. 29, 2008 21:24:41
Извиняюсь,
http://sourceforge.net/projects/pcsчтобы не разводить флуд, там в соседней теме zero_mod написал что жаль что pcs только под линукс: поспешу обрадовать — он и под виндовс тоже, достаточно заглянуть в исходник pcap_ex.c и увидеть там:
#ifdef _WIN32
# include <winsock2.h>
# include <iphlpapi.h>
#else
# include <sys/types.h>
# include <sys/ioctl.h>
# include <sys/time.h>
# include <fcntl.h>
# include <string.h>
# include <signal.h>
# include <unistd.h>
#endif
а как мы знаем, питоновский код, в общем случае платформенно-независим.
вобщем дерзай
bialix
Янв. 30, 2008 11:46:47
товарищ zero_mod: начинайте учиться правильно распаковывать архивы tar.gz. Еще не раз пригодится.
zero_mod
Янв. 30, 2008 17:15:45
bialix
товарищ zero_mod: начинайте учиться правильно распаковывать архивы tar.gz. Еще не раз пригодится.
Немного не понял. Что ты имешь ввиду ПРАВИЛЬНО распаковывать? А я как?
bialix
Янв. 31, 2008 01:32:06
я не знаю как, мне отсюда не видно. Но по первому посту я делаю вывод, что каталог pcs из архива не был распакован корректно вместе с остальными файлами. Поэтому подсказываю: архивы с исходниками надо всегда распаковывать полностью с сохранением относительных путей, затем внимательно читать README и INSTALL файлы (если есть).
Конкретно эта либа собирается с участием Си-компилятора и библиотеки Pyrex.
zero_mod
Фев. 4, 2008 14:01:10
Хочу попросить Вас уважаемые питонисты, кто имеет уже скомпилированую библиотеку и сможет выложить? Т.к по причине отсутствия знаний по Сях и компиляторах, ну никак не могу ее правильно скомпилировать! Выводит какое-то немыслемое кол-во ошибок, скачивал и подключал библиотеки - тоже самое. Спасибо за понимание.