簡體   English   中英

在 ubuntu 上安裝 cx_freeze

[英]installing cx_freeze on ubuntu

如果我使用 sudo apt-get cx_freeze 安裝 cxfreeze,我安裝了帶有 python2.7 和 python 3.4m 的 kubuntu 15.10,它安裝沒有問題,但問題是當我編譯我的 python 模塊時,它是為 python2.7 編譯的,而不是 python 3 所以我正在嘗試從源代碼構建 cx_freeze 並且在運行sudo python3 setup.py build時遇到此錯誤

這是錯誤

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'

安裝zlib1g-devsudo apt install zlib1g-dev

然后安裝cx_freeze為Python: pip install cx_freeze

我已經在 Ubuntu 18.04 和 Python 3.6 上嘗試過,並且成功了。

我遇到了完全相同的問題 如此答案中所建議的,您只需要先安裝依賴項:

pip3 install zlib1g-dev

然后sudo python3 setup.py build

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM