manodeep / Corrfunc

⚡️⚡️⚡️Blazing fast correlation functions on the CPU.
https://corrfunc.readthedocs.io
MIT License
163 stars 50 forks source link

Could not import the C extension for the projected correlation function. #316

Open suhani0603 opened 2 months ago

suhani0603 commented 2 months ago

I installed corrfunc using the instructions provided in https://corrfunc.readthedocs.io/en/master/install.html

--- this is my script to compute the correlation function

import numpy as np import Corrfunc from Corrfunc.theory import * from Corrfunc.theory.xi import xi

file_halos = np.loadtxt('m_xyz.dat')

boxsize=1024 nthreads = 4 x = file_halos[:,1] y = file_halos[:,2] z = file_halos[:,3]

rmin = 0.1

rmax = 20.0

nbins = 20

rbins = np.logspace(np.log10(rmin), np.log10(rmax), nbins + 1)

results_xi = xi(boxsize, nthreads, rbins, x, y, z)

I am getting the following error: Could not import the C extension for the projected correlation function.

I am using Python 3.9.18 numpy 1.26.4 conda 24.3.0

Thank you in advance :)

manodeep commented 2 months ago

Thank you for using Corrfunc and also reporting the issue!

There are a few things that might be going wrong but will need a bit more info to check. Will you please provide the following:

That should (hopefully) give us some insight into what might be going wrong

suhani0603 commented 2 months ago

Dear Mandeep, Thank you for your reply. Here are the details:

Corrfunc is installed in my system. There is no issue when I import the library. I only obtain this problem with importing the C extension. I confirm that I am using the same python in which I am trying to import Corrfunc into.

Regards Suhani Gupta

On Tue, 9 Apr 2024 at 21:13, Manodeep Sinha @.***> wrote:

Thank you for using Corrfunc and also reporting the issue!

There are a few things that might be going wrong but will need a bit more info to check. Will you please provide the following:

  • what operating system and compiler are you using
  • the output of compiler —version
  • The output of python —version
  • the entire output from python -m pip install -e . —verbose (might want to redirect to a log file and then attach the log file)
  • confirm that the python used in installing is the same python you trying to import Corrfunc into

That should (hopefully) give us some insight into what might be going wrong

— Reply to this email directly, view it on GitHub https://github.com/manodeep/Corrfunc/issues/316#issuecomment-2045896413, or unsubscribe https://github.com/notifications/unsubscribe-auth/AQLVXA3C5ZUU7KFKB5NBYKLY4Q4WTAVCNFSM6AAAAABF6J4EUCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDANBVHA4TMNBRGM . You are receiving this because you authored the thread.Message ID: @.***>

-- Doctoral student

Center for Theoretical Physics Polish Academy of Sciences Al. Lotników 32/46 02-668 Warsaw Poland

lgarrison commented 2 months ago

@suhani0603 GitHub doesn't allow attachments over email, unfortunately. Could you attach the log file directly to a comment on this issue?

manodeep commented 2 months ago

@suhani0603 Did you still need help on this?

suhani0603 commented 1 month ago

Dear Manodeep, Thank you for your email, and apologies for the late reply. I had my phd defense so I was completely focussed on preparing for that.

I have not yet looked into this, I will get back to you as soon as possible.

Regards Suhani Gupta

On Fri, 3 May 2024 at 00:52, Manodeep Sinha @.***> wrote:

@suhani0603 https://github.com/suhani0603 Did you still need help on this?

— Reply to this email directly, view it on GitHub https://github.com/manodeep/Corrfunc/issues/316#issuecomment-2091874669, or unsubscribe https://github.com/notifications/unsubscribe-auth/AQLVXA6DL6A5XVG6PUJYU6DZAK7RNAVCNFSM6AAAAABF6J4EUCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOJRHA3TINRWHE . You are receiving this because you were mentioned.Message ID: @.***>

-- Doctoral student

Center for Theoretical Physics Polish Academy of Sciences Al. Lotników 32/46 02-668 Warsaw Poland