Open ialexpovad opened 11 months ago
We do not provide windows wheels, so you must have built this from source. Did this build process (pip install .
or pip install --editable .
) give any errors? The build should depend on the following packages
1) CGAL (Header only) 2) Boost, mpfr, gmp (library) 3) open cascade (library)
We do not provide windows wheels, so you must have built this from source. Did this build process (
pip install .
orpip install --editable .
) give any errors? The build should depend on the following packages1. CGAL (Header only) 2. Boost, mpfr, gmp (library) 3. open cascade (library)
PS D:\pyg4ometry> pip install --editable .
Defaulting to user installation because normal site-packages is not writeable
Obtaining file:///D:/pyg4ometry
Installing build dependencies ... done
Checking if build backend supports build_editable ... done
Getting requirements to build editable ... done
Installing backend dependencies ... done
Preparing editable metadata (pyproject.toml) ... done
Requirement already satisfied: importlib-resources in c:\program files (x86)\microsoft visual studio\shared\python39_64\lib\site-packages (from pyg4ometry==1.1.2.dev28+g2e4a4069) (5.12.0)
Requirement already satisfied: antlr4-python3-runtime==4.9.3 in c:\program files (x86)\microsoft visual studio\shared\python39_64\lib\site-packages (from pyg4ometry==1.1.2.dev28+g2e4a4069) (4.9.3)
Requirement already satisfied: configparser in c:\program files (x86)\microsoft visual studio\shared\python39_64\lib\site-packages (from pyg4ometry==1.1.2.dev28+g2e4a4069) (6.0.0)
Requirement already satisfied: matplotlib in c:\program files (x86)\microsoft visual studio\shared\python39_64\lib\site-packages (from pyg4ometry==1.1.2.dev28+g2e4a4069) (3.7.1)
Requirement already satisfied: networkx>=3 in c:\program files (x86)\microsoft visual studio\shared\python39_64\lib\site-packages (from pyg4ometry==1.1.2.dev28+g2e4a4069) (3.1)
Requirement already satisfied: numpy in c:\program files (x86)\microsoft visual studio\shared\python39_64\lib\site-packages (from pyg4ometry==1.1.2.dev28+g2e4a4069) (1.24.3)
Requirement already satisfied: pandas in c:\program files (x86)\microsoft visual studio\shared\python39_64\lib\site-packages (from pyg4ometry==1.1.2.dev28+g2e4a4069) (2.0.1)
Requirement already satisfied: scipy in c:\program files (x86)\microsoft visual studio\shared\python39_64\lib\site-packages (from pyg4ometry==1.1.2.dev28+g2e4a4069) (1.10.1)
Requirement already satisfied: sympy>=1.7 in c:\program files (x86)\microsoft visual studio\shared\python39_64\lib\site-packages (from pyg4ometry==1.1.2.dev28+g2e4a4069) (1.12)
Requirement already satisfied: testtools in c:\program files (x86)\microsoft visual studio\shared\python39_64\lib\site-packages (from pyg4ometry==1.1.2.dev28+g2e4a4069) (2.6.0)
Requirement already satisfied: vtk in c:\program files (x86)\microsoft visual studio\shared\python39_64\lib\site-packages (from pyg4ometry==1.1.2.dev28+g2e4a4069) (9.2.6)
Requirement already satisfied: pygltflib in c:\program files (x86)\microsoft visual studio\shared\python39_64\lib\site-packages (from pyg4ometry==1.1.2.dev28+g2e4a4069) (1.16.0)
Requirement already satisfied: mpmath>=0.19 in c:\program files (x86)\microsoft visual studio\shared\python39_64\lib\site-packages (from sympy>=1.7->pyg4ometry==1.1.2.dev28+g2e4a4069) (1.3.0)
Requirement already satisfied: zipp>=3.1.0 in c:\program files (x86)\microsoft visual studio\shared\python39_64\lib\site-packages (from importlib-resources->pyg4ometry==1.1.2.dev28+g2e4a4069) (3.15.0)
Requirement already satisfied: contourpy>=1.0.1 in c:\program files (x86)\microsoft visual studio\shared\python39_64\lib\site-packages (from matplotlib->pyg4ometry==1.1.2.dev28+g2e4a4069) (1.0.7)
Requirement already satisfied: cycler>=0.10 in c:\program files (x86)\microsoft visual studio\shared\python39_64\lib\site-packages (from matplotlib->pyg4ometry==1.1.2.dev28+g2e4a4069) (0.11.0)
Requirement already satisfied: fonttools>=4.22.0 in c:\program files (x86)\microsoft visual studio\shared\python39_64\lib\site-packages (from matplotlib->pyg4ometry==1.1.2.dev28+g2e4a4069) (4.39.4)
Requirement already satisfied: kiwisolver>=1.0.1 in c:\program files (x86)\microsoft visual studio\shared\python39_64\lib\site-packages (from matplotlib->pyg4ometry==1.1.2.dev28+g2e4a4069) (1.4.4)
Requirement already satisfied: packaging>=20.0 in c:\program files (x86)\microsoft visual studio\shared\python39_64\lib\site-packages (from matplotlib->pyg4ometry==1.1.2.dev28+g2e4a4069) (23.1)
Requirement already satisfied: pillow>=6.2.0 in c:\program files (x86)\microsoft visual studio\shared\python39_64\lib\site-packages (from matplotlib->pyg4ometry==1.1.2.dev28+g2e4a4069) (9.5.0)
Requirement already satisfied: pyparsing>=2.3.1 in c:\program files (x86)\microsoft visual studio\shared\python39_64\lib\site-packages (from matplotlib->pyg4ometry==1.1.2.dev28+g2e4a4069) (3.0.9)
Requirement already satisfied: python-dateutil>=2.7 in c:\program files (x86)\microsoft visual studio\shared\python39_64\lib\site-packages (from matplotlib->pyg4ometry==1.1.2.dev28+g2e4a4069) (2.8.2)
Requirement already satisfied: pytz>=2020.1 in c:\program files (x86)\microsoft visual studio\shared\python39_64\lib\site-packages (from pandas->pyg4ometry==1.1.2.dev28+g2e4a4069) (2023.3)
Requirement already satisfied: tzdata>=2022.1 in c:\program files (x86)\microsoft visual studio\shared\python39_64\lib\site-packages (from pandas->pyg4ometry==1.1.2.dev28+g2e4a4069) (2023.3)
Requirement already satisfied: dataclasses-json>=0.0.25 in c:\program files (x86)\microsoft visual studio\shared\python39_64\lib\site-packages (from pygltflib->pyg4ometry==1.1.2.dev28+g2e4a4069) (0.6.1)
Requirement already satisfied: deprecated in c:\program files (x86)\microsoft visual studio\shared\python39_64\lib\site-packages (from pygltflib->pyg4ometry==1.1.2.dev28+g2e4a4069) (1.2.14)
Requirement already satisfied: pbr>=0.11 in c:\program files (x86)\microsoft visual studio\shared\python39_64\lib\site-packages (from testtools->pyg4ometry==1.1.2.dev28+g2e4a4069) (5.11.1)
Requirement already satisfied: fixtures>=2.0 in c:\program files (x86)\microsoft visual studio\shared\python39_64\lib\site-packages (from testtools->pyg4ometry==1.1.2.dev28+g2e4a4069) (4.1.0)
Requirement already satisfied: marshmallow<4.0.0,>=3.18.0 in c:\program files (x86)\microsoft visual studio\shared\python39_64\lib\site-packages (from dataclasses-json>=0.0.25->pygltflib->pyg4ometry==1.1.2.dev28+g2e4a4069) (3.20.1)
Requirement already satisfied: typing-inspect<1,>=0.4.0 in c:\program files (x86)\microsoft visual studio\shared\python39_64\lib\site-packages (from dataclasses-json>=0.0.25->pygltflib->pyg4ometry==1.1.2.dev28+g2e4a4069) (0.9.0)
Requirement already satisfied: six>=1.5 in c:\program files (x86)\microsoft visual studio\shared\python39_64\lib\site-packages (from python-dateutil>=2.7->matplotlib->pyg4ometry==1.1.2.dev28+g2e4a4069) (1.16.0)
Requirement already satisfied: wrapt<2,>=1.10 in c:\program files (x86)\microsoft visual studio\shared\python39_64\lib\site-packages (from deprecated->pygltflib->pyg4ometry==1.1.2.dev28+g2e4a4069) (1.15.0)
Requirement already satisfied: mypy-extensions>=0.3.0 in c:\program files (x86)\microsoft visual studio\shared\python39_64\lib\site-packages (from typing-inspect<1,>=0.4.0->dataclasses-json>=0.0.25->pygltflib->pyg4ometry==1.1.2.dev28+g2e4a4069) (1.0.0)
Requirement already satisfied: typing-extensions>=3.7.4 in c:\program files (x86)\microsoft visual studio\shared\python39_64\lib\site-packages (from typing-inspect<1,>=0.4.0->dataclasses-json>=0.0.25->pygltflib->pyg4ometry==1.1.2.dev28+g2e4a4069) (4.5.0)
Building wheels for collected packages: pyg4ometry
Building editable for pyg4ometry (pyproject.toml) ... done
Created wheel for pyg4ometry: filename=pyg4ometry-1.1.2.dev28+g2e4a4069-cp39-cp39-win_amd64.whl size=6414314 sha256=74b6c1afd51829e2d01affc01f018ba55979f6850f2c83c86069d815ea258991
Stored in directory: C:\Users\ATOMTEX\AppData\Local\Temp\pip-ephem-wheel-cache-5kxgzv9e\wheels\0f\ca\e1\e753ede04017e7a0f3a31571c073628f644fe8fffcfe66406d
Successfully built pyg4ometry
Installing collected packages: pyg4ometry
WARNING: The script pyg4ometry.exe is installed in 'C:\Users\USERNAME\AppData\Roaming\Python\Python39\Scripts' which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Successfully installed pyg4ometry-1.1.2.dev28+g2e4a4069
Still the same problem.
We do not support windows, as I don’t have a test platform. Pyg4ometry requires compilation of two large extensions, for OpenCascade and CGAL. It does not appear to be compiling in your output.
I am willing to look through this problem with you, but this will have to be on your system.
Let me know, if you would like to do this.
@ialexpovod are you still interested?
@ialexpovod are you still interested?
Yes, it is. How can we do this?
@ialexpovod Drop me a line (Stewart.boogert@cockcroft.ac.uk) and we can find a time to meet and see if we can get things working under windows. I recently tried on arm64 windows and failed immediately as I could not get all dependencies for this architecture.
Ok, I managed to get old of a windows machine and documenting progress here on the windows development
Building against Windows 10, Conda (pybind11, occt, cmake) appears to work up to the OCCT version 10.4 vs 10.5 which pyg4ometry requires. This is performing a traditional out of directory cmake build i.e
git clone pyg4ometry
mkdir pyg4ometry-build
cd pyg4ometry-build
cmake ../pyg4ometry
opposed to using pip and setup tools scikit-build so
pip install .
The problem with the scikit build is locating and running nmake
which should be relatively simple to resolve
@stewartboogert Hello, can this library be installed on Windows now?
@ialexpovad @stewartboogert Can pyg4ometry be successfully compiled on Windows? If so, could you provide a .whl file? Here is my email: phantomwjyx@gmail.com Thank you very much.
Hi. Help me close this issue. Python 3.9, CGAL 5.5, Windows, x64.