On Monday, 13 May 2019 at 21:29:18 UTC, Danny Arends wrote:

"ImportError: No module named 'stuff'"

How do I make the py_import file from pyd find the stuff.py file ?


On Linux PYTHONPATH doesn't have current directory by default, so a hacky way to do it is to add it to PYTHONPATH prior to each run

    PYTHONPATH=. ./prog

More realistic solution of course is to add it before importing anything in your code

    void main()
    {
        py_stmts("import sys; sys.path += './'");
        ...
    }

Or alternatively set the environment variable from D


ps. I removed the vs debugger stuff since I'm on Linux


It is cross platform, I just tested it myself and it works fine. You can mixed debugging D and Python is VS Code even on Linux.

Reply via email to