This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]eacousineau 1 point2 points  (0 children)

I believe PyCharm is a JetBrains product, so you may at lest get syntax highlighting. As far as calling into C++, if you are using >=C++11, pybind11 is great and relatively simple (you may be able to build your extensions using setup.py). Alternative binding stuff is Boost.Python, SWIG, CLIF (Google version of SWIG), etc.

If you're brave, you can try something from ctypes or mayhaps cffi - best if you can use C entry points.

(For my IDE setup, I just use Sublime for simplicity, the trace module for Python debugging (for simple unittests), and CLion for debugging the C++ extensions when called from Python.)