`
ideage
  • 浏览: 327289 次
社区版块
存档分类
最新评论

消除嵌入Python中'import site' failed错误

阅读更多

 'import site' failed; use -v for traceback

 

import python;

int main()
{
	Py_Initialize();	
	Py_Finalize();
	return 0;
}

 

我在应用中,即使运行上面最简单的代码,打包,嵌入在运行时也会产生 'import site' failed; use -v for traceback 的错误。

 

搜索了其他TX的文章,很多语焉不详,并且在D无法解决。 

研究对比发现,将前文http://ideage.iteye.com/blog/415872中stdlib.zip修改为python25.zip就OK了。

 

因为Python不安装时,默认加载python25.zip。

 

 

至此,Python嵌入D语言完全OK(嵌入,打包,发行),相对其他语言(LUA)的嵌入,相对麻烦些,但是功能确太强大了。

分享到:
评论

相关推荐

    嵌入python中嵌入C

    本篇文章将深入探讨如何在Python中嵌入C代码,以实现更高效的计算或访问操作系统级别的功能。 首先,理解Python的C API是嵌入C的关键。Python C API是一组函数和数据结构,为C程序员提供了与Python解释器交互的接口...

    c++嵌入python

    在VS2003中,我们需要先下载Python的头文件和库文件,将其包含到项目中,以便编译时链接Python的动态链接库(通常为`pythonXX.lib`,其中`XX`代表Python版本号)。 接下来,我们创建一个C++项目,定义一个C++函数,...

    Python-在NGINX中嵌入Python

    **标题解析:** "Python-在NGINX中嵌入Python" 指的是将Python编程语言集成到NGINX服务器中的技术,使得用户能够利用Python的灵活性和丰富的库来扩展或自定义NGINX的功能。 **描述详解:** 1. **Cython扩展**:...

    Python3.7.2中文文档-5.Python扩展和嵌入Python解释器

    在Python编程语言中,扩展和嵌入Python解释器是两个重要的概念,特别是在开发涉及C/C++和其他低级语言与Python交互的应用时。Python3.7.2中文文档提供了关于这两个主题的详细指导,帮助开发者更好地理解和利用Python...

    c++中嵌入python虚拟机以及扩展例子

    自己写的helloworld程序,从最简单c++中调用python函数,捕捉python出错到c++类封装python类的方法都有。

    C/C++嵌入Python脚本文件实例

    4. 错误处理:Python C API中的许多函数都可能返回错误,因此在编写嵌入代码时,需要检查返回值并正确处理错误。例如,使用`PyErr_Occurred()`检查是否有异常发生,然后使用`PyErr_Print()`或`PyErr_Fetch()`处理...

    嵌入Python脚本的Nginx模块ngx_python.zip

    ngx_python 是为 nginx 嵌入 python 脚本的模块。环境- python 2.7.*- nginx-1.6.3 安装```sh git clone https://github.com/rryqszq4/ngx_python.git wget 'http://nginx.org/download/nginx-1.6.3.tar.gz' ...

    embedPython:教程-在Qt应用程序中嵌入Python解释器

    在本文中,我们将深入探讨如何在Qt应用程序中嵌入Python解释器,这是一项技术,它允许我们利用Python的灵活性和丰富的库,同时保持Qt界面的高效性和用户友好性。我们将主要关注以下几个方面: 1. **Python与Qt的...

    08.扩展和嵌入python.pdf

    - **关于错误和异常**: 讨论了在C扩展中如何处理错误和异常情况,因为Python中常见的异常处理机制在C中并不直接存在。 - **模块方法表和初始化函数**: 涉及到如何定义模块接口以及提供必要的初始化函数,使Python...

    C扩展和嵌入Python.docx

    1. **把Python嵌入到C/C++应用程序中**:在C/C++程序中可以直接调用Python函数和获取Python变量的值。 2. **为Python编写C/C++扩展模块**:可以在Python程序中调用由C/C++编写的扩展功能函数。 #### 四、常用Python...

    Python扩展和嵌入

    Python扩展和嵌入技术是Python生态中的重要组成部分,它们不仅提高了Python程序的执行效率,还拓宽了Python的应用范围。通过对上述知识点的学习,开发者可以根据实际需求灵活选择合适的扩展或嵌入方案,进一步提升...

    扩展和嵌入python解释器.docx

    【扩展和嵌入Python解释器】是指在Python的基础上增加自定义功能或把Python解释器集成到其他应用程序中。本文主要探讨如何使用C或C++语言编写扩展模块来增强Python的功能,以及如何将Python解释器嵌入到其他程序中...

    在 Java 中嵌入 Python.zip

    在 JVM 中嵌入 CPython 的一些好处使用本机 Python 解释器可能比其他方法快得多。Python 已经成熟、得到良好支持并且有详尽的文档。访问高质量的 Python 模块,包括原生 CPython 扩展和基于 Python 的模块。编译器和...

    powerbuilder使用python程序导入excel文件

    在PowerBuilder中,可以定期检查这个标志文件是否存在,如果存在,表示Python已经完成转换,此时可以调用`ImportFile`函数导入数据库: ```pb // 检查标志文件是否存在 if FileExists("done.flag") then // 删除...

    在虚幻引擎 4 中嵌入 Python.zip

    在虚幻引擎 4 中嵌入 PythonUnrealEnginePython在虚幻引擎 4 中嵌入 Python预告片(由 Kite & Lightning 制作)https://twitter.com/KNLstudio/status/932657812466843648修复 Mixamo RootMotion 教程...

    Python嵌入VC项目中

    在一些需要高性能计算或系统集成的项目中,可能会遇到需要将Python嵌入到其他编程环境中,比如C++的VC(Visual C++)项目。这样的做法可以让开发者利用Python的便利性来编写部分功能,同时借助C++的高效性能,实现...

    如何在python中写hive脚本

    在Python中编写Hive脚本主要是为了方便地与Hadoop HIVE数据仓库进行交互,这样可以在数据分析和机器学习流程中无缝地集成大数据处理步骤。以下将详细介绍如何在Python环境中执行Hive查询和管理Hive脚本。 1. **直接...

    Python实现导出Word文档中的所有图片、嵌入的文件

    在这个场景下,我们关注的是如何使用Python来导出Word文档中的所有图片和嵌入的文件。这通常涉及到对Microsoft Word(MS Word)文件的深度解析,以及利用特定的库来操作这些文档。以下是关于这个主题的详细知识: 1...

    python官方文档(中文版)

    想要编写 C 或者 C++ 扩展可以参考 扩展和嵌入 Python 解释器 和 Python/C API 参考手册。也有不少书籍深入讲解Python 。 这个教程并没有完整包含每一个功能,甚至常用功能可能也没有全部涉及。这个教程只介绍 ...

    hy, 在 python 中,嵌入了一个Lisp方言.zip

    hy, 在 python 中,嵌入了一个Lisp方言 Lisp和 python 应该彼此相爱。 让我们来吧。试试它。 Hylarious攻击Django + Lisppython sh 乐趣中的 miniKanren好,那么,为什么?我们非常棒,但是

Global site tag (gtag.js) - Google Analytics