显示扩展模块的真正python源代码而不是pycharm存根
在使用第三方库导航python代码时-显示扩展模块的真正python源代码而不是pycharm存根,python,pycharm,Python,Pycharm,在使用第三方库导航python代码时-opencv在本例中-pycharm为什么显示其存根而不是实际的源代码 单击以下imshow()方法时请考虑 cv2.imshow("Faces found", image) 然后,我们看到以下内容,而不是导航到opencv源代码,或者至少导航到反编译的等效源代码: 这与jvm语言(如java和scala)的intellij的结果相比,效果很差,在这些语言中,我们可以选择附加源代码,或者至少可以显示反编译代码。对于python还有比这更好的选项吗?pyt
opencv
在本例中-pycharm
为什么显示其存根而不是实际的源代码
单击以下imshow()方法时请考虑
cv2.imshow("Faces found", image)
然后,我们看到以下内容,而不是导航到opencv
源代码,或者至少导航到反编译的等效源代码:
这与jvm
语言(如java和scala)的intellij
的结果相比,效果很差,在这些语言中,我们可以选择附加源代码,或者至少可以显示反编译代码。对于python
还有比这更好的选项吗?python扩展是用C/C++编写的(因此没有“python源代码”可供提及),与Java不同,它不容易反编译
要调试它们,您需要像其他任何二进制模块一样,使用本机调试器(如果模块中存在C级调试信息,则使用该调试器将机器代码链接到源代码)。PyCharm没有本机调试器。啊,我明白了。我是否可以假定,当单击纯python库时,它们是可见的——发生上述情况是因为它是一个仅具有python绑定的c库?作为第二个问题:我确实拥有CLion(支持审判),并完全打算在审判后转换为付费。这是可以链接到pycharm pro的东西吗(我也有付费许可证?)“出现上述情况是因为它是一个只带有python绑定的c库”——不完全是;这是一个.AFAICS,Pycharm(专业与否)。根据答案中的链接,CLion“具有Python支持”,不管这意味着什么。