亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python script代碼在C++中的用法

發布時間:2021-08-20 21:25:57 來源:億速云 閱讀:215 作者:chen 欄目:編程語言

這篇文章主要講解了“Python script代碼在C++中的用法”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Python script代碼在C++中的用法”吧!

Python script代碼需要和很多種語言混用。其中C++就是相當多的一個,下面我們就來看看如何才能在C++中順暢的使用Python script代碼。希望大家能在本文中找到自己的答案。

想要在c++ 中嵌入Python script 代碼, 除了自己寫腳本引擎外, lua, python 都可以在c++ 中使用, 另外 MonoBind, AngelScript library 都是一些c++ script library, 可以嵌入到c++ 中使用 .

今天在c++ 中試著嵌入 Python script代碼 (示例代碼在 Python-2.5.2\Demo\embed\ 下)

#include <Python.h> int main(int argc, char *argv[])  {  // Py_NoSiteFlag = 1;  // Py_SetPythonHome("D:\\usr\\Python"); // PYTHONHOME  Py_Initialize();  PyRun_SimpleString("from time import time,ctime\n"  "print 'Today is',ctime(time())\n");  Py_Finalize();  return 0;  }

在運行時可能會產生類似 'import site' failed; use -v for traceback 的錯誤, 原因是python 在import module 的時候的路徑問題. 有3種方法可以解決(以前通過設置環境變量 PYTHONPATH 好像在2.5 已經無效了).

0. 取消注釋 Py_NoSiteFlag = 1;

這個只是取消import site , 當然如果在代碼中要import 啥的話, 還是會出現錯誤的.

a. 設置環境變量 PYTHONHOME = D:\usr\Python

b. 在調用 Py_Initialize 之前調用函數

Py_SetPythonHome("D:\\usr\\Python"); // 參數是python 的安裝目錄

感謝各位的閱讀,以上就是“Python script代碼在C++中的用法”的內容了,經過本文的學習后,相信大家對Python script代碼在C++中的用法這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

南皮县| 新绛县| 宜川县| 乌拉特中旗| 巫溪县| 钟祥市| 玉门市| 天等县| 宁晋县| 固安县| 凌云县| 盘锦市| 遂宁市| 城固县| 黄山市| 江川县| 江山市| 保靖县| 昌江| 灵寿县| 广元市| 仁怀市| 英吉沙县| 余江县| 肇东市| 翼城县| 曲周县| 象山县| 微山县| 舒兰市| 龙江县| 晋中市| 刚察县| 正安县| 绩溪县| 兰坪| 大方县| 公主岭市| 读书| 舒城县| 湟中县|