Coder Social home page Coder Social logo

Comments (5)

behackett avatar behackett commented on May 30, 2024

Since libbson and Numpy already support Windows this shouldn't be difficult in terms of writing code. The existing code likely already works on Windows. The problem is installing on Windows. This likely depends on #22 so users don't have to know or care about library dependencies and compilers or Visual Studio versions.

from bson-numpy.

behackett avatar behackett commented on May 30, 2024

At the very least we can provide install instructions (once we figure it out ourselves).

from bson-numpy.

ShaneHarvey avatar ShaneHarvey commented on May 30, 2024

bson-numpy has never compiled on Windows. We need to fix these errors:

running test
WARNING: Testing via this command is deprecated and will be removed in a future version. Users looking for a generic test entry point independent of test runner are encouraged to use tox.
running egg_info
writing BSON_NumPy.egg-info\PKG-INFO
writing dependency_links to BSON_NumPy.egg-info\dependency_links.txt
writing requirements to BSON_NumPy.egg-info\requires.txt
writing top-level names to BSON_NumPy.egg-info\top_level.txt
reading manifest file 'BSON_NumPy.egg-info\SOURCES.txt'
writing manifest file 'BSON_NumPy.egg-info\SOURCES.txt'
running build_ext
building 'bsonnumpy._cbsonnumpy' extension
creating build\temp.win-amd64-3.6\Release\bsonnumpy\common
C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.25.28610\bin\HostX86\x64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MT -DBSON_COMPILATION=1 -Ibsonnumpy -Ibsonnumpy/bson -Ibsonnumpy/common -IC:\python\Python36\include -IC:\python\Python36\i
nclude -Ic:\cygwin\home\administrator\bson-numpy\.eggs\numpy-1.19.1-py3.6-win-amd64.egg\numpy\core\include "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.25.28610\ATLMFC\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\201
9\Professional\VC\Tools\MSVC\14.25.28610\include" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared" "-IC:\Program Fi
les (x86)\Windows Kits\10\include\10.0.18362.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\cppwinrt" /Tcbsonnumpy\bsonnumpy.c /Fobuild\temp.win-amd64-3.6\Release\bsonnumpy\bsonn
umpy.obj
bsonnumpy.c
bsonnumpy\bsonnumpy.c(413): error C2036: 'void *': unknown size
bsonnumpy\bsonnumpy.c(441): error C2036: 'void *': unknown size
bsonnumpy\bsonnumpy.c(543): error C2036: 'void *': unknown size
bsonnumpy\bsonnumpy.c(744): warning C4244: 'function': conversion from 'Py_ssize_t' to 'long', possible loss of data
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Professional\\VC\\Tools\\MSVC\\14.25.28610\\bin\\HostX86\\x64\\cl.exe' failed with exit status 2

from bson-numpy.

agolin95 avatar agolin95 commented on May 30, 2024

Tracked in https://jira.mongodb.org/browse/PYTHON-2456

from bson-numpy.

prashantmital avatar prashantmital commented on May 30, 2024

Hi @peiyaoli. I am closing this as we have discontinued development of BSON-NumPy. PyMongoArrow is now the recommended way to materialize MongoDB query results as NumPy ndarrays as well as tabular formats like Pandas' DataFrames and PyArrow Tables.

Although currently PyMongoArrow is not currently supported on Windows, support for the platform will be added in a future release (tracking ticket - https://jira.mongodb.org/browse/PYTHON-2691). In the meantime, PyMongoArrow wheels are available for download on macOS and Linux on x86_64 architectures from PyPI - https://pypi.org/project/pymongoarrow

from bson-numpy.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.