Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 29, 2008 19:11:34

zero_mod
От:
Зарегистрирован: 2007-09-07
Сообщения: 38
Репутация: +  0  -
Профиль   Отправить e-mail  

Как установить библиотеку pcs под WinXP?

Скачал такую полезную библиотеку как 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



Отредактировано (Янв. 29, 2008 19:12:20)

Офлайн

#2 Янв. 29, 2008 20:45:17

cybergrind
От:
Зарегистрирован: 2008-01-21
Сообщения: 201
Репутация: +  0  -
Профиль   Отправить e-mail  

Как установить библиотеку pcs под WinXP?

попробуй тогда скомпилить вручную файлы pcap(в принципе, это будет самая сложная задача =), и помести их в туже директорию где они и есть, потом скопируй папку pcs (с скомпилированным pcap) в pythonDir/lib/site-packages/
а потом попробуй сделать import pcs =)



Офлайн

#3 Янв. 29, 2008 21:03:55

bialix
От:
Зарегистрирован: 2006-07-13
Сообщения: 774
Репутация: +  1  -
Профиль   Отправить e-mail  

Как установить библиотеку pcs под WinXP?

и хде ссылка на архив с исходниками? на страницу проекта?



Офлайн

#4 Янв. 29, 2008 21:24:41

cybergrind
От:
Зарегистрирован: 2008-01-21
Сообщения: 201
Репутация: +  0  -
Профиль   Отправить e-mail  

Как установить библиотеку pcs под WinXP?

Извиняюсь,
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
а как мы знаем, питоновский код, в общем случае платформенно-независим.
вобщем дерзай



Отредактировано (Янв. 29, 2008 21:27:31)

Офлайн

#5 Янв. 30, 2008 11:46:47

bialix
От:
Зарегистрирован: 2006-07-13
Сообщения: 774
Репутация: +  1  -
Профиль   Отправить e-mail  

Как установить библиотеку pcs под WinXP?

товарищ zero_mod: начинайте учиться правильно распаковывать архивы tar.gz. Еще не раз пригодится.



Офлайн

#6 Янв. 30, 2008 17:15:45

zero_mod
От:
Зарегистрирован: 2007-09-07
Сообщения: 38
Репутация: +  0  -
Профиль   Отправить e-mail  

Как установить библиотеку pcs под WinXP?

bialix
товарищ zero_mod: начинайте учиться правильно распаковывать архивы tar.gz. Еще не раз пригодится.
Немного не понял. Что ты имешь ввиду ПРАВИЛЬНО распаковывать? А я как?



Офлайн

#7 Янв. 31, 2008 01:32:06

bialix
От:
Зарегистрирован: 2006-07-13
Сообщения: 774
Репутация: +  1  -
Профиль   Отправить e-mail  

Как установить библиотеку pcs под WinXP?

я не знаю как, мне отсюда не видно. Но по первому посту я делаю вывод, что каталог pcs из архива не был распакован корректно вместе с остальными файлами. Поэтому подсказываю: архивы с исходниками надо всегда распаковывать полностью с сохранением относительных путей, затем внимательно читать README и INSTALL файлы (если есть).

Конкретно эта либа собирается с участием Си-компилятора и библиотеки Pyrex.



Отредактировано (Янв. 31, 2008 01:58:53)

Офлайн

#8 Фев. 4, 2008 14:01:10

zero_mod
От:
Зарегистрирован: 2007-09-07
Сообщения: 38
Репутация: +  0  -
Профиль   Отправить e-mail  

Как установить библиотеку pcs под WinXP?

Хочу попросить Вас уважаемые питонисты, кто имеет уже скомпилированую библиотеку и сможет выложить? Т.к по причине отсутствия знаний по Сях и компиляторах, ну никак не могу ее правильно скомпилировать! Выводит какое-то немыслемое кол-во ошибок, скачивал и подключал библиотеки - тоже самое. Спасибо за понимание.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version