成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

開(kāi)發(fā) 后端
Python script代碼經(jīng)常在很多環(huán)境中使用,其中在C++中的使用時(shí)最頻繁的。下面我們就來(lái)看看如何才能在C++中應(yīng)用這個(gè)語(yǔ)言。

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

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

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

 

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

在運(yùn)行時(shí)可能會(huì)產(chǎn)生類似 'import site' failed; use -v for traceback 的錯(cuò)誤, 原因是python 在import module 的時(shí)候的路徑問(wèn)題. 有3種方法可以解決(以前通過(guò)設(shè)置環(huán)境變量 PYTHONPATH 好像在2.5 已經(jīng)無(wú)效了).

0. 取消注釋 Py_NoSiteFlag = 1;

這個(gè)只是取消import site , 當(dāng)然如果在代碼中要import 啥的話, 還是會(huì)出現(xiàn)錯(cuò)誤的.

a. 設(shè)置環(huán)境變量 PYTHONHOME = D:\usr\Python

b. 在調(diào)用 Py_Initialize 之前調(diào)用函數(shù)

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

以上就是對(duì)Python script代碼在C++中的使用方法。希望大家有所收獲。

【編輯推薦】

  1. Python編程語(yǔ)言與Java的性能比較
  2. Python 編程語(yǔ)言使用中的優(yōu)點(diǎn)總結(jié)
  3. Python編程語(yǔ)言與Java的性能比較
  4. Python IDE如何順應(yīng)目前動(dòng)蕩的市場(chǎng)
  5. 講述Python序列如何進(jìn)行解包教程
責(zé)任編輯:張浩 來(lái)源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-02-02 09:32:32

C++ typedef

2010-01-26 17:35:09

C++棧

2023-09-12 07:38:36

C++getline函數(shù)

2011-05-17 16:20:46

C++

2011-03-30 10:41:11

C++數(shù)據(jù)庫(kù)

2010-03-10 11:11:16

Python編程

2010-01-25 14:10:21

C++堆棧

2010-02-02 09:49:02

C++模板

2011-07-20 14:45:43

C++結(jié)構(gòu)體

2011-07-13 11:34:58

CC++時(shí)間函數(shù)

2011-07-20 13:34:37

C++

2009-06-29 17:57:30

ApplicationJSP

2023-09-26 22:37:16

C++const

2011-07-19 17:18:35

Objective-C Property

2011-08-02 15:55:31

Objective-C NSAutorele

2017-06-07 10:00:56

PythonBeautifulSo解析器

2012-04-28 15:28:21

JNI混合編程Java

2010-02-04 10:52:36

C++字符串分割函數(shù)

2009-08-25 16:54:28

C# RichText

2024-05-21 11:09:17

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 国产91在线 | 亚洲 | 国产精品夜夜春夜夜爽久久电影 | 欧美激情第一区 | 91精品国产91久久综合桃花 | 一区二区三区四区电影 | 91精品国产综合久久久亚洲 | 色综合视频 | 国产成人99久久亚洲综合精品 | 麻豆久久久久久久久久 | 高清av一区| 国产精品视频久久久 | 99爱在线| 久久久免费少妇高潮毛片 | www.夜夜骑.com | 中文字幕欧美在线观看 | 91av在线免费观看 | 黄色毛片一级 | 美女人人操 | 美女在线国产 | www.国产精 | 欧美激情一区二区三区 | 日本精品一区二区三区视频 | 久久综合伊人 | 国产福利在线播放麻豆 | 日日夜夜天天 | 欧美一级片免费看 | 做a视频 | 91热在线 | 久久人人爽人人爽人人片av免费 | 亚洲国产精品日本 | 色秀网站 | 91精品久久久 | 99久久精品免费看国产免费软件 | 国产精品欧美精品 | 黄色大片免费播放 | 亚洲人在线播放 | av电影手机版 | 久久三级av| 欧美一区二区三区久久精品 | 97超碰人人 | 91综合在线观看 |