Closed lith0613 closed 3 years ago
Hi @lith0613 - this looks like a version conflict of some sort, probably between PyTorch and Ninja, and probably not directly related to nvdiffrast. I'm thinking this because of the apparent command-line argument incompatibility. Note that nvdiffrast does not call Ninja directly, but uses torch.utils.cpp_extension
that uses Ninja internally.
We strongly recommend using the provided tools to build a Docker container for running nvdiffrast. That should work out of the box, assuming you have the necessary graphics drivers installed. If running in a container is not a possibility, you could still build it and use it as a reference for your own installation. Note that EGL (the required graphics subsystem) is somewhat tricky to set up correctly, so please consult the provided container for that too.
My environment is ubuntu 18.04.1, cuda 10.0, gcc 7.4.0, and pytorch 1.6.0. I follow the instruction and install nvdiffrast in local Python site-packages by running
pip install .
at the root of the repository then I run the the script as follows:python samples/torch/triangle.py
error accurs:then I install
ninja
as follows:rerun the script:
and got the error:
so I go to
/root/miniconda3/lib/python3.7/site-packages/torch/utils/cpp_extension.py
and modifyto
then rerun the script but got error as follows:
anyone can help me ? Thanks !!!