Comments (8)
Definitely a big community being addressed already with monetdblite
from monetdbe-python.
is the process of making a monetdblite windows binary wheel documented somewhere? I seem to find little details online on how to make such a thing.
from monetdbe-python.
some instructions for compilation of monetdb on windows:
https://gist.github.com/gijzelaerr/8c523407e17fac23c04e1503ed99c328
from monetdbe-python.
to compile monetdb
> cmake -G "Visual Studio 15 2017" `
-DCMAKE_TOOLCHAIN_FILE=C:/Users/gijs/Code/vcpkg/scripts/buildsystems/vcpkg.cmake `
-DCMAKE_INSTALL_PREFIX=C:/Users/gijs/Code/monetdb-installed -A x64 `
-DTESTING=OFF -DCMAKE_BUILD_TYPE=Release -DASSERT=OFF `
-DPY3INTEGRATION=OFF -DINT128=OFF ..
> cmake --build . --target ALL_BUILD --parallel 16
> cmake --build . --target INSTALL
to compile monetdbe-python:
> python setup.py build_ext `
--include-dirs=C:\Users\gijs\Code\monetdb-installed\include `
--library-dirs=C:\Users\gijs\Code\monetdb-installed\bin
from monetdbe-python.
Then copy these dlls to the monetdbe folder:
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 14-8-2020 12:26 11168256 bat.dll
-a---- 7-8-2020 08:37 188416 bz2d.dll
-a---- 7-8-2020 08:38 19968 getopt.dll
-a---- 7-8-2020 08:38 10752 libcharset.dll
-a---- 7-8-2020 08:39 3458048 libcrypto-1_1-x64.dll
-a---- 7-8-2020 08:38 936960 libiconv.dll
-a---- 7-8-2020 08:38 1464320 libxml2.dll
-a---- 7-8-2020 08:38 153600 lzma.dll
-a---- 7-8-2020 08:38 377856 lzmad.dll
-a---- 14-8-2020 12:26 186368 mapi.dll
-a---- 14-8-2020 12:27 3202560 monetdb5.dll
-a---- 14-8-2020 12:28 193536 monetdbe.dll
-a---- 14-8-2020 12:28 3790848 monetdbsql.dll
-a---- 7-8-2020 08:28 395776 pcre.dll
-a---- 14-8-2020 12:26 126464 stream.dll
-a---- 7-8-2020 08:38 85504 zlib1.dll
-a---- 7-8-2020 08:38 208384 zlibd1.dll
Whiuch you can find in the monetdb build folder and vcpkg\installed\x64-windows\bin
from monetdbe-python.
and then
python setup.py bdist_wheel
you need to have wheel installed (pip install wheel
)
from monetdbe-python.
This is working!
The instructions are here:
https://github.com/MonetDBSolutions/MonetDBe-Python/blob/master/win_wheel.bat
and our first python 3.8 binary wheel landed on pypi.
I will close this issue when 3.6 and 3.7 wheels are also uploaded.
from monetdbe-python.
these have been made!
from monetdbe-python.
Related Issues (20)
- Can't handle resultset with 128 bit int HOT 4
- Find a way to download latest win builds from testweb HOT 4
- Niels swapped 2 lines in test suite for 0.10, he needs to figure out why that was required HOT 2
- CREATE VIEW statement HOT 5
- INSERT in merge table segfault. HOT 4
- OS X delocate step failing during binary wheel creation HOT 1
- monetdbe_prepare() seems to have changed on the default branch
- Two unittests fail on all platforms HOT 1
- Support decimal types in prepared statements
- monetdbe master build fails on OSX m1 with monetdb stable 11.41.11 HOT 1
- Current monetdbe (0.11) has an issue with function creation
- add generate_series function HOT 3
- Remove backwards compatible monetdbelite functions that raise warnings
- Optionally represent monetdb str column as fixed with numpy string array
- Verify if we correctly check for null values
- Make pandas dependency optional
- Add TZ info to returned datetime columns
- querylog_* tables in MonetDBe HOT 3
- Missing Key 5 in monet_c_type_map HOT 1
- Incorrectly treating decimals as integer types HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from monetdbe-python.