Python论坛  - 讨论区

标题:[python-chinese] 请教,用C给python扩展,报告版本不匹配

2006年03月03日 星期五 13:40

sighofwraith sighofwraith at 163.com
Fri Mar 3 13:40:20 HKT 2006

我想试试用C给python扩展,vc6,release编译后没有问题,但是debug编译,编译
时没有问题,可运行的时候报告版本不匹配“Fatal Python error: Interpreter
not initialized (version mismatch?)”

我编译模块的python版本是下载的msi包的2.4.2,编译python_d.dll和
python_d.lib的时候用的也是官方网站下载的 2.4.2的源码包。。为什么它一定说
我版本不匹配呢?




[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年03月03日 星期五 13:48

limodou limodou at gmail.com
Fri Mar 3 13:48:13 HKT 2006

On 3/3/06, sighofwraith <sighofwraith at 163.com> wrote:
>
> 我想试试用C给python扩展,vc6,release编译后没有问题,但是debug编译,编译
> 时没有问题,可运行的时候报告版本不匹配"Fatal Python error: Interpreter
> not initialized (version mismatch?)"
>
> 我编译模块的python版本是下载的msi包的2.4.2,编译python_d.dll和
> python_d.lib的时候用的也是官方网站下载的 2.4.2的源码包。。为什么它一定说
> 我版本不匹配呢?
>

python 2.4是使用vc7编译的.

--
I like python!
My Blog: http://www.donews.net/limodou
NewEdit Maillist: http://groups.google.com/group/NewEdit

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年03月03日 星期五 19:43

Valar sighofwraith at 163.com
Fri Mar 3 19:43:11 HKT 2006

limodou 写道:
> python 2.4是使用vc7编译的.
>   

谢谢。。。实在不好意思。。忘了去看readme,汗~~
> --
> I like python!
> My Blog: http://www.donews.net/limodou
> NewEdit Maillist: http://groups.google.com/group/NewEdit
>   
> ------------------------------------------------------------------------
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese



[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2011年06月07日 星期二 11:41

to 徐继哲

 

    我在python2.4中尝试过使用mingw32或vs2003(VC7)编译pyd,都可以。在脚本中使用一切正常。

 

    遇到一个py2exe带来的麻烦:

 

    py2exe打包的exe项目中,如果是"import+SomePYD"这样也是一切正常,

 

    但如果该exe是运行时"exec 'import SomePYD'"

    则报错:Fatal Python error: Interpreter not initialized (version+mismatch?)

 

    而我刚好需要在运行时exec来import模块~ :(

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2024

    京ICP备05028076号