Good news, we could fix the installation bug by replacing in setup.py : libraries.append("python%s.%s" % sys.version_info[:2]) with libraries.append("python%s" % vars["LDVERSION"])
Python installed is python3.4m , not python3.4 . Hope this'll help. Regards, Samuel Bancal On 06/17/2015 09:43 AM, Bancal Samuel wrote: > Hi, > > We're building a package for Ubuntu 12.04 with some Python3.4 code. > For this, we needed to install Python 3.4.3 from source : > mkdir Python > cd ~/Python/ > wget https://www.python.org/ftp/python/3.4.3/Python-3.4.3.tar.xz > tar -xf Python-3.4.3.tar.xz > cd Python-3.4.3/ > less README > ./configure --prefix=/opt/python3.4 > make > make test > sudo make install > > After that we created the venv used for the project : > cd ~/project > rm -rf venv_py3/ > /opt/python3.4/bin/pyvenv venv_py3 > . venv_py3/bin/activate > pip install --upgrade pip > > We tried to install cx_Freeze with pip ... but no success :( > pip install cx_freeze > [...] > gcc -pthread build/temp.linux-x86_64-3.4/source/bases/Console.o > -L/opt/python3.4/lib/python3.4/config-3.4m -lpython3.4 -o > build/lib.linux-x86_64-3.4/cx_Freeze/bases/Console -Xlinker -export-dynamic > -lpthread -ldl -lutil -lm -s > /usr/bin/ld: cannot find -lpython3.4 > collect2: ld returned 1 exit status > error: command 'gcc' failed with exit status 1 > ---------------------------------------- > Command "/home/bancal/project/venv_py3/bin/python3.4 -c "import setuptools, > tokenize;__file__='/tmp/pip-build-f85zq1b7/cx-freeze/setup.py';exec(compile(getattr(tokenize, > 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" > install --record /tmp/pip-oq5lxldy-record/install-record.txt > --single-version-externally-managed --compile --install-headers > /home/bancal/project/venv_py3/include/site/python3.4/cx-freeze" failed with > error code 1 in /tmp/pip-build-f85zq1b7/cx-freeze > > We tried again but compiling cx_Freeze by hand: Same error occured :( > cd > wget > https://pypi.python.org/packages/source/c/cx_Freeze/cx_Freeze-4.3.4.tar.gz#md5=5bd662af9aa36e5432e9144da51c6378 > tar -xf cx_Freeze-4.3.4.tar.gz > cd cx_Freeze-4.3.4/ > less README.txt > python setup.py build > [...] > gcc -pthread -Wno-unused-result -DNDEBUG -g -fwrapv -O3 -Wall > -Wstrict-prototypes -fPIC -Ibuild/temp.linux-x86_64-3.4 > -I/home/bancal/project/venv_py3/include -I/opt/python3.4/include/python3.4m > -c source/bases/Console.c -o > build/temp.linux-x86_64-3.4/source/bases/Console.o > gcc -pthread build/temp.linux-x86_64-3.4/source/bases/Console.o > -L/opt/python3.4/lib/python3.4/config-3.4m -lpython3.4 -o > build/lib.linux-x86_64-3.4/cx_Freeze/bases/Console -Xlinker -export-dynamic > -lpthread -ldl -lutil -lm -s > /usr/bin/ld: cannot find -lpython3.4 > collect2: ld returned 1 exit status > error: command 'gcc' failed with exit status 1 > > Does anyone know how to set up cx_Freeze on a Python 3.4.3 installed by hand? > Do we need to ./configure Python with extra arguments? > Do we need to pass extra arguments to cx_Freeze setup? > > Thanks, > Samuel Bancal > -- Samuel Bancal ENAC-IT EPFL ------------------------------------------------------------------------------ _______________________________________________ cx-freeze-users mailing list cx-freeze-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/cx-freeze-users