Title: Compiling from source with setup.py does not copy headers · Issue #10 · mortacious/python-optix · GitHub
Open Graph Title: Compiling from source with setup.py does not copy headers · Issue #10 · mortacious/python-optix
X Title: Compiling from source with setup.py does not copy headers · Issue #10 · mortacious/python-optix
Description: Compiling from source does not copy headers: python3 setup.py install does not copy include files (optix.h) pip3 install . works because custom_bdist_wheel is executed in setup.py When using setup.py, get_local_optix_include_path() retur...
Open Graph Description: Compiling from source does not copy headers: python3 setup.py install does not copy include files (optix.h) pip3 install . works because custom_bdist_wheel is executed in setup.py When using setup....
X Description: Compiling from source does not copy headers: python3 setup.py install does not copy include files (optix.h) pip3 install . works because custom_bdist_wheel is executed in setup.py When using setup....
Opengraph URL: https://github.com/mortacious/python-optix/issues/10
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Compiling from source with setup.py does not copy headers","articleBody":"Compiling from source does not copy headers:\r\n- `python3 setup.py install` does not copy include files (optix.h)\r\n- `pip3 install .` works because custom_bdist_wheel is executed in setup.py\r\n\r\nWhen using setup.py, `get_local_optix_include_path()` returns None which results in module creation failure:\r\n```\r\nmodule = optix.Module(context=ctx, src=cuda_source, module_compile_options=compile_opts, pipeline_compile_options=pipeline_opts)\r\n File \"optix/module.pyx\", line 257, in optix.module.Module.__init__\r\n File \"optix/module.pyx\", line 413, in optix.module.Module.compile_cuda_ptx\r\n File \"/usr/lib/python3.9/genericpath.py\", line 19, in exists\r\n os.stat(path)\r\nTypeError: stat: path should be string, bytes, os.PathLike or integer, not NoneType\r\n```\r\n\r\nThere is warning for missing local headers that could have helped to pinpoint the problem but it is not shown because the condition triggering the warning crashes on None path (optix/module.pyx:413).\r\n\r\nIn the \"From source\" in the section in the README.md it is documented to use setup.py.","author":{"url":"https://github.com/keckj","@type":"Person","name":"keckj"},"datePublished":"2022-11-22T13:32:16.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":2},"url":"https://github.com/10/python-optix/issues/10"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:7874c0d5-f848-f5f8-c6a7-b5f073853003 |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | A06E:1DA2BB:BA2E70:FC62FC:6A4D46B7 |
| html-safe-nonce | 2667321871d74be46de7e4fbc3c7520072be66263492de700b16bd341ccde670 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBMDZFOjFEQTJCQjpCQTJFNzA6RkM2MkZDOjZBNEQ0NkI3IiwidmlzaXRvcl9pZCI6IjI5NjQyMDA0NTczOTg3MzI0NzEiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ== |
| visitor-hmac | 163410ae879f55d6405c0f245bb66053988693d71f2c8fc6d649d52b446a1c39 |
| hovercard-subject-tag | issue:1459880639 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/mortacious/python-optix/10/issue_layout |
| twitter:image | https://opengraph.githubassets.com/ffc4b88ed7c9eb6df8e725dbde62565daabcf09c5ba5155aa6b2e4116ef22d2b/mortacious/python-optix/issues/10 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/ffc4b88ed7c9eb6df8e725dbde62565daabcf09c5ba5155aa6b2e4116ef22d2b/mortacious/python-optix/issues/10 |
| og:image:alt | Compiling from source does not copy headers: python3 setup.py install does not copy include files (optix.h) pip3 install . works because custom_bdist_wheel is executed in setup.py When using setup.... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | keckj |
| hostname | github.com |
| expected-hostname | github.com |
| None | 92571a8944142227b7e19cd10918b1ddd06e5066c1ad5bc7e4769cf6140a87e6 |
| turbo-cache-control | no-preview |
| go-import | github.com/mortacious/python-optix git https://github.com/mortacious/python-optix.git |
| octolytics-dimension-user_id | 26721490 |
| octolytics-dimension-user_login | mortacious |
| octolytics-dimension-repository_id | 396991344 |
| octolytics-dimension-repository_nwo | mortacious/python-optix |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 396991344 |
| octolytics-dimension-repository_network_root_nwo | mortacious/python-optix |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 56fc8347865a14e2ec811533d68f929cf4e0ec19 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width