clab / clab/dynet

Cannot install Dynet Python bindings on Python 3.10 and 3.11

Open
#1,670 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
C++
Stars
3.4k
Forks
701
PR merge metrics
No merged PRs in 30d

Description

Hello!

Unable to install Python bindings for Dynet. Tried two different versions of Python: 3.10 and 3.11, both from pip and from the GitHub repository.

```
pip3 install dynet
```
```
:scalar_constant_op, const Eigen::TensorMap > > > > > > > > > >]’:
/tmp/pip-install-18x40_u7/dynet_2379b85091854d799bbb37257f86e500/build/py3.11-64bit/eigen/unsupported/Eigen/CXX11/src/Tensor/TensorDevice.h:35:62: required from ‘Eigen::TensorDevice& Eigen::TensorDevice::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorCwiseUnaryOp, const Eigen::TensorCwiseUnaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp, const Eigen::TensorCwiseUnaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap >, const Eigen::TensorCwiseNullaryOp, const Eigen::TensorMap > > > > >, const Eigen::TensorCwiseNullaryOp, const Eigen::TensorCwiseUnaryOp, const Eigen::TensorCwiseUnaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap >, const Eigen::TensorCwiseNullaryOp, const Eigen::TensorMap > > > > > > > > >; ExpressionType = Eigen::TensorMap >; DeviceType = Eigen::DefaultDevice]’
/tmp/pip-install-18x40_u7/dynet_2379b85091854d799bbb37257f86e500/dynet/nodes-random.cc:172:33: required from ‘void dynet::RandomGumbel::forward_dev_impl(const MyDevice&, const std::vector&, dynet::Tensor&) const [with MyDevice = dynet::Device_CPU]’
/tmp/pip-install-18x40_u7/dynet_2379b85091854d799bbb37257f86e500/dynet/nodes-random.cc:184:1: required from here
/tmp/pip-install-18x40_u7/dynet_2379b85091854d799bbb37257f86e500/build/py3.11-64bit/eigen/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:61:118: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator >, const Eigen::TensorCwiseUnaryOp, const Eigen::TensorCwiseUnaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp, const Eigen::TensorCwiseUnaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap >, const Eigen::TensorCwiseNullaryOp, const Eigen::TensorMap > > > > >, const Eigen::TensorCwiseNullaryOp, const Eigen::TensorCwiseUnaryOp, const Eigen::TensorCwiseUnaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap >, const Eigen::TensorCwiseNullaryOp, const Eigen::TensorMap > > > > > > > > > >, Eigen::DefaultDevice>::PacketReturnType’ {aka ‘__m256’} [-Wignored-attributes]
In file included from /tmp/pip-install-18x40_u7/dynet_2379b85091854d799bbb37257f86e500/build/py3.11-64bit/eigen/unsupported/Eigen/CXX11/Tensor:112,
from /tmp/pip-install-18x40_u7/dynet_2379b85091854d799bbb37257f86e500/dynet/tensor-eigen.h:13,
from /tmp/pip-install-18x40_u7/dynet_2379b85091854d799bbb37257f86e500/dynet/nodes-rounding.cc:1:
/tmp/pip-install-18x40_u7/dynet_2379b85091854d799bbb37257f86e500/build/py3.11-64bit/eigen/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h: In instantiation of ‘struct Eigen::TensorEvaluator >, Eigen::DefaultDevice>’:
/tmp/pip-install-18x40_u7/dynet_2379b85091854d799bbb37257f86e500/build/py3.11-64bit/eigen/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:310:51: required from ‘struct Eigen::TensorEvaluator, const Eigen::TensorMap > >, Eigen::DefaultDevice>’
/tmp/pip-install-18x40_u7/dynet_2379b85091854d799bbb37257f86e500/build/py3.11-64bit/eigen/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:97:70: required from ‘struct Eigen::TensorEvaluator >, const Eigen::TensorCwiseUnaryOp, const Eigen::TensorMap > > >, Eigen::DefaultDevice>’
/tmp/pip-install-18x40_u7/dynet_2379b85091854d799bbb37257f86e500/build/py3.11-64bit/eigen/unsupported/Eigen/CXX11/src/Tensor/TensorForwardDeclarations.h:121:66: required from ‘const bool Eigen::internal::IsVectorizable >, const Eigen::TensorCwiseUnaryOp, const Eigen::TensorMap > > > >::value’
/tmp/pip-install-18x40_u7/dynet_2379b85091854d799bbb37257f86e500/build/py3.11-64bit/eigen/unsupported/Eigen/CXX11/src/Tensor/TensorDevice.h:35:62: required from ‘Eigen::TensorDevice& Eigen::TensorDevice::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorCwiseUnaryOp, const Eigen::TensorMap > >; ExpressionType = Eigen::TensorMap >; DeviceType = Eigen::DefaultDevice]’
/tmp/pip-install-18x40_u7/dynet_2379b85091854d799bbb37257f86e500/dynet/nodes-rounding.cc:29:33: required from ‘void dynet::Round::forward_dev_impl(const MyDevice&, const std::vector&, dynet::Tensor&) const [with MyDevice = dynet::Device_CPU]’
/tmp/pip-install-18x40_u7/dynet_2379b85091854d799bbb37257f86e500/dynet/nodes-rounding.cc:42:1: required from here
/tmp/pip-install-18x40_u7/dynet_2379b85091854d799bbb37257f86e500/build/py3.11-64bit/eigen/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:169:66: warning: ignoring attributes on template argument ‘Eigen::PacketType::type’ {aka ‘__m256’} [-Wignored-attributes]
169 | PacketAccess = (internal::unpacket_traits::size > 1),
| ^~~~
/tmp/pip-install-18x40_u7/dynet_2379b85091854d799bbb37257f86e500/build/py3.11-64bit/eigen/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h: In instantiation of ‘struct Eigen::TensorEvaluator >, Eigen::DefaultDevice>’:
/tmp/pip-install-18x40_u7/dynet_2379b85091854d799bbb37257f86e500/build/py3.11-64bit/eigen/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:101:55: required from ‘struct Eigen::TensorEvaluator >, const Eigen::TensorCwiseUnaryOp, const Eigen::TensorMap > > >, Eigen::DefaultDevice>’

...

INFO:root:running build_ext
INFO:root:Building Cython extensions...
INFO:root:INCLUDE_DIRS='/tmp/pip-install-18x40_u7/dynet_2379b85091854d799bbb37257f86e500 /tmp/pip-install-18x40_u7/dynet_2379b85091854d799bbb37257f86e500/build/py3.11-64bit/eigen'
INFO:root:LIBRARIES='dynet'
INFO:root:LIBRARY_DIRS='/tmp/pip-install-18x40_u7/dynet_2379b85091854d799bbb37257f86e500/build/py3.11-64bit/dynet/ .'
INFO:root:COMPILER_ARGS='-std=c++11 -Wno-unused-function'
INFO:root:EXTRA_LINK_ARGS="-Wl,-rpath='/home/futyn/.venvs/ling/lib/',--no-as-needed"
INFO:root:RUNTIME_LIB_DIRS='/tmp/pip-install-18x40_u7/dynet_2379b85091854d799bbb37257f86e500/build/py3.11-64bit/dynet/ /home/futyn/.venvs/ling/lib/'
/tmp/pip-build-env-18t_slsk/overlay/lib/python3.11/site-packages/Cython/Compiler/Main.py:381: FutureWarning: Cython directive 'language_level' not set, using '3str' for now (Py3). This has changed from earlier releases! File: /tmp/pip-install-18x40_u7/dynet_2379b85091854d799bbb37257f86e500/build/py3.11-64bit/python/_dynet.pxd
tree = Parsing.p_module(s, pxd, full_module_name)
Compiling /tmp/pip-install-18x40_u7/dynet_2379b85091854d799bbb37257f86e500/build/py3.11-64bit/python/_dynet.pyx because it changed.
[1/1] Cythonizing /tmp/pip-install-18x40_u7/dynet_2379b85091854d799bbb37257f86e500/build/py3.11-64bit/python/_dynet.pyx
INFO:root:building '_dynet' extension
INFO:root:creating build
INFO:root:creating build/temp.linux-x86_64-cpython-311
INFO:root:creating build/temp.linux-x86_64-cpython-311/tmp
INFO:root:creating build/temp.linux-x86_64-cpython-311/tmp/pip-install-18x40_u7
INFO:root:creating build/temp.linux-x86_64-cpython-311/tmp/pip-install-18x40_u7/dynet_2379b85091854d799bbb37257f86e500
INFO:root:creating build/temp.linux-x86_64-cpython-311/tmp/pip-install-18x40_u7/dynet_2379b85091854d799bbb37257f86e500/build
INFO:root:creating build/temp.linux-x86_64-cpython-311/tmp/pip-install-18x40_u7/dynet_2379b85091854d799bbb37257f86e500/build/py3.11-64bit
INFO:root:creating build/temp.linux-x86_64-cpython-311/tmp/pip-install-18x40_u7/dynet_2379b85091854d799bbb37257f86e500/build/py3.11-64bit/python
INFO:root:/usr/bin/gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/tmp/pip-install-18x40_u7/dynet_2379b85091854d799bbb37257f86e500 -I/tmp/pip-install-18x40_u7/dynet_2379b85091854d799bbb37257f86e500/build/py3.11-64bit/eigen -I/home/futyn/.venvs/ling/include -I/usr/include/python3.11 -c /tmp/pip-install-18x40_u7/dynet_2379b85091854d799bbb37257f86e500/build/py3.11-64bit/python/_dynet.cpp -o build/temp.linux-x86_64-cpython-311/tmp/pip-install-18x40_u7/dynet_2379b85091854d799bbb37257f86e500/build/py3.11-64bit/python/_dynet.o -std=c++11 -Wno-unused-function
INFO:root:/usr/bin/g++ -shared -Wl,-O1 -Wl,-Bsymbolic-functions -g -fwrapv -O2 build/temp.linux-x86_64-cpython-311/tmp/pip-install-18x40_u7/dynet_2379b85091854d799bbb37257f86e500/build/py3.11-64bit/python/_dynet.o -L/tmp/pip-install-18x40_u7/dynet_2379b85091854d799bbb37257f86e500/build/py3.11-64bit/dynet/ -L. -L/usr/lib/x86_64-linux-gnu -Wl,--enable-new-dtags,-R/tmp/pip-install-18x40_u7/dynet_2379b85091854d799bbb37257f86e500/build/py3.11-64bit/dynet/ -Wl,--enable-new-dtags,-R/home/futyn/.venvs/ling/lib/ -ldynet -o /tmp/pip-install-18x40_u7/dynet_2379b85091854d799bbb37257f86e500/build/py3.11-64bit/python/_dynet.cpython-311-x86_64-linux-gnu.so -Wl,-rpath='/home/futyn/.venvs/ling/lib/',--no-as-needed
INFO:root:Copying built extensions...
[100%] Built target pydynet
INFO:root:Installing...
[ 98%] Built target dynet
[ 98%] Built target pydynet_precopy
[100%] Built target pydynet
Install the project...
-- Install configuration: "Release"
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/aligned-mem-pool.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/c2w.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/cfsm-builder.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/cuda.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/cudnn-ops.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/deep-lstm.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/devices.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/device-structs.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/dict.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/dim.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/dynet.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/dynet-helper.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/except.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/exec.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/expr.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/fast-lstm.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/functors.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/globals.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/gpu-kernels.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/gpu-ops.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/grad-check.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/graph.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/gru.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/hsm-builder.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/index-tensor.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/init.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/io.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/lstm.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/matrix-multiply.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/mem.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/model.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/mp.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/nodes-activations.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/nodes-affinetransform.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/nodes-argmax.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/nodes-arith-const.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/nodes-arith-cwise.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/nodes-arith-sum.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/nodes-arith-unary.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/nodes-concat.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/nodes-const.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/nodes-contract.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/nodes-conv2d.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/nodes-conv.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/nodes-cumulative.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/nodes-def-macros.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/nodes-dropout.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/nodes-flow.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/nodes.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/nodes-hinge.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/nodes-impl-macros.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/nodes-linalg.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/nodes-logsumexp.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/nodes-losses.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/nodes-lstm.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/nodes-matrixmultiply.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/nodes-maxpooling2d.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/nodes-minmax.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/nodes-moments.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/nodes-normalization.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/nodes-norms.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/nodes-pickneglogsoftmax.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/nodes-random.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/nodes-rounding.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/nodes-select.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/nodes-similarities.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/nodes-softmaxes.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/nodes-to-device.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/nodes-trig.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/param-init.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/param-nodes.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/pretrain.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/rnn.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/rnn-state-machine.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/saxe-init.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/shadow-params.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/sig.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/simd-functors.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/str-util.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/tensor-eigen.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/tensor.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/timing.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/training.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/treelstm.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/virtual-cudnn.h
-- Up-to-date: /home/futyn/.venvs/ling/include/dynet/weight-decay.h
-- Installing: /home/futyn/.venvs/ling/lib/libdynet.so
INFO:root:running build_py
INFO:root:Building Python files...
INFO:root:creating build/lib.linux-x86_64-cpython-311
INFO:root:copying dynet.py -> build/lib.linux-x86_64-cpython-311
INFO:root:copying dynet_viz.py -> build/lib.linux-x86_64-cpython-311
INFO:root:copying dynet_config.py -> build/lib.linux-x86_64-cpython-311
INFO:root:running build_ext
INFO:root:Building Cython extensions...
INFO:root:INCLUDE_DIRS='/tmp/pip-install-18x40_u7/dynet_2379b85091854d799bbb37257f86e500 /tmp/pip-install-18x40_u7/dynet_2379b85091854d799bbb37257f86e500/build/py3.11-64bit/eigen'
INFO:root:LIBRARIES='dynet'
INFO:root:LIBRARY_DIRS='/tmp/pip-install-18x40_u7/dynet_2379b85091854d799bbb37257f86e500/dynet/ . /tmp/pip-install-18x40_u7/dynet_2379b85091854d799bbb37257f86e500/build/py3.11-64bit/dynet/'
INFO:root:COMPILER_ARGS='-std=c++11 -Wno-unused-function'
INFO:root:EXTRA_LINK_ARGS="-Wl,-rpath='/home/futyn/.venvs/ling/lib/python3.11/site-packages/../../../lib/',--no-as-needed"
INFO:root:RUNTIME_LIB_DIRS='/tmp/pip-install-18x40_u7/dynet_2379b85091854d799bbb37257f86e500/dynet/ /home/futyn/.venvs/ling/lib/python3.11/site-packages/../../../lib/'
/tmp/pip-build-env-18t_slsk/overlay/lib/python3.11/site-packages/Cython/Compiler/Main.py:381: FutureWarning: Cython directive 'language_level' not set, using '3str' for now (Py3). This has changed from earlier releases! File: /tmp/pip-install-18x40_u7/dynet_2379b85091854d799bbb37257f86e500/python/_dynet.pxd
tree = Parsing.p_module(s, pxd, full_module_name)
Compiling /tmp/pip-install-18x40_u7/dynet_2379b85091854d799bbb37257f86e500/python/_dynet.pyx because it changed.
[1/1] Cythonizing /tmp/pip-install-18x40_u7/dynet_2379b85091854d799bbb37257f86e500/python/_dynet.pyx
INFO:root:building '_dynet' extension
INFO:root:creating build/temp.linux-x86_64-cpython-311/tmp/pip-install-18x40_u7/dynet_2379b85091854d799bbb37257f86e500/python
INFO:root:/usr/bin/gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/tmp/pip-install-18x40_u7/dynet_2379b85091854d799bbb37257f86e500 -I/tmp/pip-install-18x40_u7/dynet_2379b85091854d799bbb37257f86e500/build/py3.11-64bit/eigen -I/home/futyn/.venvs/ling/include -I/usr/include/python3.11 -c /tmp/pip-install-18x40_u7/dynet_2379b85091854d799bbb37257f86e500/python/_dynet.cpp -o build/temp.linux-x86_64-cpython-311/tmp/pip-install-18x40_u7/dynet_2379b85091854d799bbb37257f86e500/python/_dynet.o -std=c++11 -Wno-unused-function
INFO:root:/usr/bin/g++ -shared -Wl,-O1 -Wl,-Bsymbolic-functions -g -fwrapv -O2 build/temp.linux-x86_64-cpython-311/tmp/pip-install-18x40_u7/dynet_2379b85091854d799bbb37257f86e500/python/_dynet.o -L/tmp/pip-install-18x40_u7/dynet_2379b85091854d799bbb37257f86e500/dynet/ -L. -L/tmp/pip-install-18x40_u7/dynet_2379b85091854d799bbb37257f86e500/build/py3.11-64bit/dynet/ -L/usr/lib/x86_64-linux-gnu -Wl,--enable-new-dtags,-R/tmp/pip-install-18x40_u7/dynet_2379b85091854d799bbb37257f86e500/dynet/ -Wl,--enable-new-dtags,-R/home/futyn/.venvs/ling/lib/python3.11/site-packages/../../../lib/ -ldynet -o build/lib.linux-x86_64-cpython-311/_dynet.cpython-311-x86_64-linux-gnu.so -Wl,-rpath='/home/futyn/.venvs/ling/lib/python3.11/site-packages/../../../lib/',--no-as-needed
INFO:root:Copying built extensions...
INFO:wheel:installing to build/bdist.linux-x86_64/wheel
INFO:root:running install
INFO:root:running install_lib
INFO:root:creating build/bdist.linux-x86_64
INFO:root:creating build/bdist.linux-x86_64/wheel
INFO:root:copying build/lib.linux-x86_64-cpython-311/dynet_config.py -> build/bdist.linux-x86_64/wheel
INFO:root:copying build/lib.linux-x86_64-cpython-311/dynet_viz.py -> build/bdist.linux-x86_64/wheel
INFO:root:copying build/lib.linux-x86_64-cpython-311/_dynet.cpython-311-x86_64-linux-gnu.so -> build/bdist.linux-x86_64/wheel
INFO:root:copying build/lib.linux-x86_64-cpython-311/dynet.py -> build/bdist.linux-x86_64/wheel
INFO:root:running install_data
INFO:root:creating build/bdist.linux-x86_64/wheel/dyNET-2.1.2.data
INFO:root:creating build/bdist.linux-x86_64/wheel/dyNET-2.1.2.data/data
INFO:root:running install_egg_info
INFO:root:running egg_info
INFO:root:creating dyNET.egg-info
INFO:root:writing dyNET.egg-info/PKG-INFO
INFO:root:writing dependency_links to dyNET.egg-info/dependency_links.txt
INFO:root:writing requirements to dyNET.egg-info/requires.txt
INFO:root:writing top-level names to dyNET.egg-info/top_level.txt
INFO:root:writing manifest file 'dyNET.egg-info/SOURCES.txt'
/tmp/pip-build-env-18t_slsk/overlay/lib/python3.11/site-packages/setuptools/command/sdist.py:115: SetuptoolsDeprecationWarning: `build_py` command does not inherit from setuptools' `build_py`.
!!

********************************************************************************
Custom 'build_py' does not implement 'get_data_files_without_manifest'.
Please extend command classes from setuptools instead of distutils.

See https://peps.python.org/pep-0632/ for details.
********************************************************************************

!!
self._add_data_files(self._safe_data_files(build_py))
INFO:root:reading manifest file 'dyNET.egg-info/SOURCES.txt'
INFO:root:adding license file 'LICENSE.txt'
INFO:root:writing manifest file 'dyNET.egg-info/SOURCES.txt'
INFO:root:Copying dyNET.egg-info to build/bdist.linux-x86_64/wheel/dyNET-2.1.2-py3.11.egg-info
INFO:root:running install_scripts
error: [Errno 2] No such file or directory: 'LICENSE.txt'
[end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for dynet
Failed to build dynet
ERROR: Could not build wheels for dynet, which is required to install pyproject.toml-based projects
```

As far as I understand, the problem is the absence of a license file, but I don’t really understand where exactly it should be.

System: Debian 12.

Please tell me how to fix the error?

Contributor guide

No contributing guide indexed for this repository

Research direction

Reproduce the reported pip installation failure on Python 3.10 and 3.11, then start with the Python binding files referenced in the log: python/_dynet.pyx and python/_dynet.pxd. Also inspect the cited C++ compilation locations, including dynet/nodes-random.cc and dynet/nodes-rounding.cc. Done means the bindings install successfully on the reported Python versions.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp, python
Domain
machine-learning
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.