2016-05-13 3 views
0

У меня есть kubuntu 15.10 с python2.7 и python 3.4m установлен , если я устанавливаю cxfreeze с sudo apt-get cx_freeze, он установлен без проблем, но проблема в том, когда я скомпилирую мои модули python, скомпилированные для python2.7 не Python 3 Так я пытаюсь построить cx_freeze из источника, и я перед этой ошибки, когда я запускаю sudo python3 setup.py buildустановка cx_freeze на ubuntu

вот ошибка

adding base module named weakref 
running build 
running build_py 
running build_ext 
x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict 
prototypes -g -fstack-protector-strong -Wformat -Werror=format 
security -D_FORTIFY_SOURCE=2 -fPIC -Ibuild/temp.linux-x86_64-3.4 
I/usr/include/python3.4m -c source/bases/Console.c -o 
build/temp.linux-x86_64-3.4/source/bases/Console.o 
x86_64-linux-gnu-gcc -pthread build/temp.linux-x86_64 
3.4/source/bases/Console.o -L/usr/lib/python3.4/config-3.4m-x86_64 
linux-gnu -lpython3.4 -o build/lib.linux-x86_64 
3.4/cx_Freeze/bases/Console -Xlinker -export-dynamic -Wl,-O1 -Wl, 
Bsymbolic-functions -lpthread -ldl -lutil -lm -lrt -lexpat -L/usr/lib 
-lz -lexpat -s 
/usr/bin/ld: cannot find -lz 
collect2: error: ld returned 1 exit status 
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1' 
+0

Это выглядит довольно сломана. Вы пытались установить версию python 3 cx_freeze вместо 'pip'? –

+0

Обычно я избегаю использования apt-get install с пакетами python, потому что версии, установленные из repo debian/ubuntu, иногда намного старше, чем самые последние из pypi. –

+1

Установлен ли пакет 'zlib1g-dev'? –

ответ

0

Я был точно same problem. Как было предложено в this ответ вам просто нужно установить зависимости первым:

pip3 install zlib1g-dev 

Тогда sudo python3 setup.py build