91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

林西县| 溆浦县| 长武县| 大悟县| 沾益县| 原平市| 法库县| 肥城市| 郎溪县| 孝昌县| 延庆县| 黔南| 河池市| 泉州市| 手机| 将乐县| 鹤庆县| 阜阳市| 吉隆县| 大石桥市| 昌都县| 岢岚县| 扬中市| 河北省| 界首市| 高密市| 锡林郭勒盟| 绩溪县| 招远市| 太湖县| 柳河县| 棋牌| 余庆县| 宝鸡市| 天等县| 织金县| 鱼台县| 正阳县| 乌兰浩特市| 馆陶县| 都匀市|