Unified python wrappers for popular ILP solvers
conda install -c funkey pylp
Unified python wrappers for popular ILP solvers
set_num_threads seems to core dump with Scip every time.
Minimal recreation:
import pylp
solver = pylp.create_linear_solver(pylp.Preference.Scip)
solver.set_num_threads(1)
I sometimes also see issues using set_num_threads with the Gurobi backend, however haven't managed to recreate this one yet.
File "/groups/mousebrainmicro/home/pattonw/anaconda3/envs/mouselight/lib/python3.6/site-packages/funlib/match/graph_to_tree_matcher.py", line 91, in solve
solver.set_num_threads(1)
RuntimeError: Gurobi error in /groups/funke/home/funkej/.miniconda3/envs/pylp/conda-bld/pylp_1553874602236/work/solvers/GurobiBackend.cpp:326
Hi!
I'm trying to run your pymfast code which uses pylp. On import of the library, I run into the following error:
Traceback (most recent call last):
File "/home/marcusklaas/pymfast.py", line 3, in <module>
import pylp
File "/usr/lib/python2.7/site-packages/pylp/__init__.py", line 1, in <module>
from .pylp import *
ImportError: /usr/lib/python2.7/site-packages/pylp/pylp.so: undefined symbol: _ZN5boost6python6detail11init_moduleER11PyModuleDefPFvvE
Is this a linking error? I have the boost development library installed.
The compilation and installation of pylp itself works flawlessly.
Grateful for any assistance on this!
Hi, I tried installing Pylp in conda environment using -
On running above, I get
Collecting package metadata (current_repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Collecting package metadata (repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
PackagesNotFoundError: The following packages are not available from current channels:
- pylp
Current channels:
- https://conda.anaconda.org/funkey/win-64
- https://conda.anaconda.org/funkey/noarch
- https://repo.anaconda.com/pkgs/main/win-64
- https://repo.anaconda.com/pkgs/main/noarch
- https://repo.anaconda.com/pkgs/r/win-64
- https://repo.anaconda.com/pkgs/r/noarch
- https://repo.anaconda.com/pkgs/msys2/win-64
- https://repo.anaconda.com/pkgs/msys2/noarch
To search for alternate channels that may provide the conda package you're
looking for, navigate to
https://anaconda.org
and use the search bar at the top of the page.
Collecting git+https://github.com/funkey/pylp
Cloning https://github.com/funkey/pylp to c:\users\user\appdata\local\temp\pip-req-build-mhq3gz_v
Running command git clone --filter=blob:none --quiet https://github.com/funkey/pylp 'C:\Users\User\AppData\Local\Temp\pip-req-build-mhq3gz_v'
Resolved https://github.com/funkey/pylp to commit 423e967812134bbd4b3c10a370e2096dcd571b2f
Running command git submodule update --init --recursive -q
Preparing metadata (setup.py) ... done
Building wheels for collected packages: pylp
Building wheel for pylp (setup.py) ... error
error: subprocess-exited-with-error
× python setup.py bdist_wheel did not run successfully.
│ exit code: 1
╰─> [21 lines of output]
running bdist_wheel
running build
running build_py
creating build
creating build\lib.win-amd64-3.10
creating build\lib.win-amd64-3.10\pylp
copying pylp\__init__.py -> build\lib.win-amd64-3.10\pylp
running build_ext
building 'pylp.wrapper' extension
creating build\temp.win-amd64-3.10
creating build\temp.win-amd64-3.10\Release
creating build\temp.win-amd64-3.10\Release\pylp
C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.35.32215\bin\HostX86\x64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -I.\pylp -Ipylp/impl -IC:\Users\User\anaconda3\envs\linajea\include -IC:\Users\User\anaconda3\envs\linajea\Include -IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.35.32215\include -IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.35.32215\ATLMFC\include -IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include -IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt -IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um -IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared -IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\winrt -IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\cppwinrt -IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um /EHsc /Tppylp/wrapper.cpp /Fobuild\temp.win-amd64-3.10\Release\pylp/wrapper.obj -O3 -std=c++11
cl : Command line warning D9002 : ignoring unknown option '-O3'
cl : Command line warning D9002 : ignoring unknown option '-std=c++11'
wrapper.cpp
C:\Users\User\AppData\Local\Temp\pip-req-build-mhq3gz_v\pylp\impl\solvers\Solution.h(14): warning C4267: 'return': conversion from 'size_t' to 'unsigned int', possible loss of data
C:\Users\User\AppData\Local\Temp\pip-req-build-mhq3gz_v\pylp\impl\solvers\QuadraticObjective.h(94): warning C4267: 'return': conversion from 'size_t' to 'unsigned int', possible loss of data
C:\Users\User\AppData\Local\Temp\pip-req-build-mhq3gz_v\pylp\impl\solvers\LinearConstraints.h(48): warning C4267: 'return': conversion from 'size_t' to 'unsigned int', possible loss of data
C:\Users\User\AppData\Local\Temp\pip-req-build-mhq3gz_v\pylp\impl/solvers/ScipBackend.cpp(7): fatal error C1083: Cannot open include file: 'scip/scipdefplugins.h': No such file or directory
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2022\\BuildTools\\VC\\Tools\\MSVC\\14.35.32215\\bin\\HostX86\\x64\\cl.exe' failed with exit code 2
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for pylp
Running setup.py clean for pylp
Failed to build pylp
Installing collected packages: pylp
Running setup.py install for pylp ... error
error: subprocess-exited-with-error
× Running setup.py install for pylp did not run successfully.
│ exit code: 1
╰─> [21 lines of output]
running install
running build
running build_py
creating build
creating build\lib.win-amd64-3.10
creating build\lib.win-amd64-3.10\pylp
copying pylp\__init__.py -> build\lib.win-amd64-3.10\pylp
running build_ext
building 'pylp.wrapper' extension
creating build\temp.win-amd64-3.10
creating build\temp.win-amd64-3.10\Release
creating build\temp.win-amd64-3.10\Release\pylp
C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.35.32215\bin\HostX86\x64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -I.\pylp -Ipylp/impl -IC:\Users\User\anaconda3\envs\linajea\include -IC:\Users\User\anaconda3\envs\linajea\Include -IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.35.32215\include -IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.35.32215\ATLMFC\include -IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include -IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt -IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um -IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared -IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\winrt -IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\cppwinrt -IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um /EHsc /Tppylp/wrapper.cpp /Fobuild\temp.win-amd64-3.10\Release\pylp/wrapper.obj -O3 -std=c++11
cl : Command line warning D9002 : ignoring unknown option '-O3'
cl : Command line warning D9002 : ignoring unknown option '-std=c++11'
wrapper.cpp
C:\Users\User\AppData\Local\Temp\pip-req-build-mhq3gz_v\pylp\impl\solvers\Solution.h(14): warning C4267: 'return': conversion from 'size_t' to 'unsigned int', possible loss of data
C:\Users\User\AppData\Local\Temp\pip-req-build-mhq3gz_v\pylp\impl\solvers\QuadraticObjective.h(94): warning C4267: 'return': conversion from 'size_t' to 'unsigned int', possible loss of data
C:\Users\User\AppData\Local\Temp\pip-req-build-mhq3gz_v\pylp\impl\solvers\LinearConstraints.h(48): warning C4267: 'return': conversion from 'size_t' to 'unsigned int', possible loss of data
C:\Users\User\AppData\Local\Temp\pip-req-build-mhq3gz_v\pylp\impl/solvers/ScipBackend.cpp(7): fatal error C1083: Cannot open include file: 'scip/scipdefplugins.h': No such file or directory
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2022\\BuildTools\\VC\\Tools\\MSVC\\14.35.32215\\bin\\HostX86\\x64\\cl.exe' failed with exit code 2
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
error: legacy-install-failure
× Encountered error while trying to install package.
╰─> pylp
note: This is an issue with the package mentioned above, not pip.
hint: See above for output from the failure.
How do I fix this?
Hi,
I got an error when installing the pylp package, even though all dependencies are filled :
python setup.py install
running install
running build
running build_py
Creating pycmc build directory in /home/diviyan/.lib/pylp/build_pylp
mkdir: cannot create directory ‘/home/diviyan/.lib/pylp/build_pylp’: File exists
Calling CMake for sources in /home/diviyan/.lib/pylp
./compile_wrapper.sh: line 14: cmake: command not found
Creating target rename_pylp_lib
make: *** No rule to make target 'rename_pylp_lib'. Stop.
target_dir: build/lib
/home/diviyan/.lib/pylp/build_pylp/python/pylp
Traceback (most recent call last):
File "setup.py", line 48, in
cmdclass={'build_py' : cmake_lib}
File "/home/diviyan/miniconda2/lib/python2.7/distutils/core.py", line 151, in setup
dist.run_commands()
File "/home/diviyan/miniconda2/lib/python2.7/distutils/dist.py", line 953, in run_commands
self.run_command(cmd)
File "/home/diviyan/miniconda2/lib/python2.7/distutils/dist.py", line 972, in run_command
cmd_obj.run()
File "/home/diviyan/miniconda2/lib/python2.7/distutils/command/install.py", line 563, in run
self.run_command('build')
File "/home/diviyan/miniconda2/lib/python2.7/distutils/cmd.py", line 326, in run_command
self.distribution.run_command(command)
File "/home/diviyan/miniconda2/lib/python2.7/distutils/dist.py", line 972, in run_command
cmd_obj.run()
File "/home/diviyan/miniconda2/lib/python2.7/distutils/command/build.py", line 127, in run
self.run_command(cmd_name)
File "/home/diviyan/miniconda2/lib/python2.7/distutils/cmd.py", line 326, in run_command
self.distribution.run_command(command)
File "/home/diviyan/miniconda2/lib/python2.7/distutils/dist.py", line 972, in run_command
cmd_obj.run()
File "setup.py", line 35, in run
lib_file = [ lib_base + e for e in lib_extensions if os.path.isfile(lib_base + e) ][0]
IndexError: list index out of range
Got any ideas on how to solve this ?
Thanks a lot !
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.