當我開始Python解釋在命令行模式我得到其用於構建它編譯一條消息說編譯器。有沒有辦法讓在Python這一信息?我知道我可以用subprocess.Popen
啓動解釋和解析輸出,但是我正在尋找一種更簡單,更優雅的方法。尋找方法/模塊,以確定將其用於建築物的CPython解釋
背景是,我想建立Python擴展爲基於CMake的C++框架,我想,如果安裝了正確的編譯器寫的CMake宏至極檢查。
當我開始Python解釋在命令行模式我得到其用於構建它編譯一條消息說編譯器。有沒有辦法讓在Python這一信息?我知道我可以用subprocess.Popen
啓動解釋和解析輸出,但是我正在尋找一種更簡單,更優雅的方法。尋找方法/模塊,以確定將其用於建築物的CPython解釋
背景是,我想建立Python擴展爲基於CMake的C++框架,我想,如果安裝了正確的編譯器寫的CMake宏至極檢查。
可以使用sys.version
變量來訪問這些信息:
>>> sys.version
'2.7.2 (default, Jun 29 2011, 11:17:09) \n[GCC 4.6.1]'
它會告訴你哪個編譯器用於編譯Python,但它不能保證所提到的編譯器安裝在系統上(此可能是預建的Python版本)。