-
Notifications
You must be signed in to change notification settings - Fork 27
Open
Description
I am working on a project that has a somewhat unusual layout of the source folder:
- All sources (C++ and Python) are under
src - The Python sources are in
src/pymodule - The C++ pybind11 sources are in
src/python
Running pip install . works as expected, but I am having trouble with making the editable (pip install -e .) installation work. Can it be made to work?
Note that both editable and non-editable installations work if I:
- rename the folder for the Python sources to
src/hello - use
package_dir = {'': 'src'}insetup.py - set the
DESTINATIONin thesrc/{hello,python}/CMakeLists.txttosrc/hello
Here is a sample project for this "split" layout: https://github.com/robertodr/scikit-build-sample-projects/tree/split-layout/projects/hello-split-layout
Zhaoyilunnn and rdesparbes
Metadata
Metadata
Assignees
Labels
No labels