# Running a Github File on VS code for windows 10- File system problem (

• Python
Gold Member
I am doing a cosmological work and I need to run a code form this github page

https://github.com/ja-vazquez/SimpleMC

I download the whole repository as .zip file and I inserted into my desktop. Then I opened it through vs code and this is how it looks like

The problem is that, when I run test_calculator.py or any other file I get an error

Python:
Initalizing nu density look up table... Done
Traceback(most recent call last):
File "c:\Users\Arman\Desktop\SimpleMC-master\test_calculator.py", line 1, in <module >
from simplemc.CosmoCalc import CosmoCalc
File "c:\Users\Arman\Desktop\SimpleMC-master\simplemc\__init__.py", line 32, in <module >
from . import analyzers
File "c:\Users\Arman\Desktop\SimpleMC-master\simplemc\analyzers\__init__.py", line 2, in <module >
from .MCMCAnalyzer import MCMCAnalyzer
File "c:\Users\Arman\Desktop\SimpleMC-master\simplemc\analyzers\MCMCAnalyzer.py", line 10, in <module
>
from mpi4py import MPI

I guess there's something wrong with the file system. Such that the code cannot use ìmport properly. But I don't know how to fix it. I am using Windows 10.

Does this happen for other system such as jupyter etc ?

In general how can I run this gihtub files ? Any ideas ? I don't have to use VS Code

I don't use Windows, so maybe I am no help. But I'm surprised you need to download it and unzip it. On a Mac or Unix system you just type git clone https://<name of repository> and it just downloads and creates the whole directory. You mean this doesn't work on Windows?

Gold Member
I don't use Windows, so maybe I am no help. But I'm surprised you need to download it and unzip it. On a Mac or Unix system you just type git clone https://<name of repository> and it just downloads and creates the whole directory. You mean this doesn't work on Windows?
I guess not

Mentor
I guess there's something wrong with the file system.

If "not having the file needed by the package you're importing" counts as "something wrong with the file system", then maybe. But I don't think that's what you meant.

Such that the code cannot use ìmport properly.

Rather than a basic function of your Python interpreter being broken, which would mean you'd be unable to run any Python code at all, you should consider the far more likely possibility that you're simply missing a DLL that comes with the package mpi4py that the code you're running is trying to import.

Mentor
You mean this doesn't work on Windows?

You have obviously mistaken Windows for an OS that works.

There might be a way to install git on Windows that gives you a command line program, but Windows generally wants you to use GUI programs (which its braindead single message queue implementation can then cause to lock up for reasons that should never happen on a so-called multitasking OS, but that's another rant...), and AFAIK most Windows users use whatever git interface is built into their IDEs.

phyzguy
Mentor
I opened it through vs code

Doesn't vs code have a way to clone git repositories?

Gold Member
that comes with the package mpi4py that the code you're running is trying to import.
Doesn't vs code have a way to clone git repositories?
I manage to do it but it does not make a difference

This problem to be happened before actually see this post that I have created before

Let me ask my question in a different way. How you guys download and run this test_calculator.py to work ?

Mentor

Downloaded how? If you didn't install it, either using pip or whatever Windows installer the package's authors provided, it's probably not installed in a way that is usable.

Gold Member
Downloaded how? If you didn't install it, either using pip or whatever Windows installer the package's authors provided, it's probably not installed in a way that is usable.

check this out

Gold Member
2022 Award
On my Ubuntu laptop, I could run the file test_calculator.py properly. It even gave me this graph:

I cloned the repo using git clone https://github.com/ja-vazquez/SimpleMC.git --branch master --single-branch

In order to run the file, you need two packages: mpi4py and deap. You have already installed the former. Have you installed the latter?

Gold Member
On my Ubuntu laptop, I could run the file test_calculator.py properly. It even gave me this graph:

View attachment 278732

I cloned the repo using git clone https://github.com/ja-vazquez/SimpleMC.git --branch master --single-branch

In order to run the file, you need two packages: mpi4py and deap. You have already installed the former. Have you installed the latter?
Yeah I did.. I guess its due to using windows or VS code file system. I guess I need to use something else.

Gold Member
2022 Award
Yeah I did.. I guess its due to using windows or VS code file system. I guess I need to use something else.
I don't think that the file system is the problem. The library mpi4py needs some other non-python dependencies. On Ubuntu, I had to install libopenmpi-dev before installing mpi4py. I thought that this problem is unique to Ubuntu, but a Google search using the keywords importerror dll load failed while importing mpi the specified module could not be found windows shows that you are not the only one facing this problem.

Arman777 and PeterDonis
Gold Member
2022 Award
This GitHub issue for a different repo states the same error. A proposed solution in that same issue says you have to install Microsoft MPI. Give it a try.

Arman777
Gold Member
Yes this seems to be the problem. Let me try

Wrichik Basu
Gold Member
Wrichik Basu