Clion在python文件中找不到外部模块

时间:2016-10-05 15:42:14

标签: python cmake clion

见到大家,
我正在使用CLion进行C ++项目 我在这个项目中也有一些python文件。 (boost python)。
python文件导入cmake生成的模块 如果我这样做,它可以正常工作:

  

$ cd buildDir
      $ python mypythonFile.py

但是在CLion中,它无法找到导入的lib 所以没有autoCompletion等等,一切都是红色的 我在cmakeList.txt中试过这个:

  

set_target_properties(mymodule PROPERTIES ENVIRONMENT   “PYTHONPATH = $ PYTHONPATH:$ {CMAKE_RUNTIME_OUTPUT_DIRECTORY}”)

我认为既然CLion使用了cmake,他就会使用这个PYTHONPATH但它不起作用。
我在CLion的论坛上看到了类似的问题,但没有回答 所以我想我会问这里。

谢谢大家 干杯

1 个答案:

答案 0 :(得分:0)

CLion使用CMake创建项目模型(提取c / cpp文件的编译器开关,检测需要编译的文件等),但它不继承环境。至少在目前的实施中。

问题是CLion中有bug有关覆盖PYTHONPATH的问题。作为一种解决方法,您可以手动在.gdbinit中设置PYTHONPATH。