Dobrý deň.
Začal som programovať program v pythone, no po čase som zistil, že
jedna operácia je príliš časovo náročná. Preto som ju prepísal do C++
a vytvoril modul, ktorý sa dá volať z Pythonu.
Postupoval som podľa tohto tutorialu:
http://www.python.org/doc/1.5.2p2/ext/win-cookbook.html
Modul
hoj.
Traceback (most recent call last):
File gui.py, line 218, in openfile_2
File gui.py, line 351, in OnDiff
File moduly\py_diff.pyc, line 12, in module
File moduly\py_diff.pyc, line 10, in __load
ImportError: DLL load failed: This application has failed to start
because the
Je docela možné, že na cílovém počítači chybí nejaká c++ runtitime knihovna
z msvc8.
Zkus se pomocí prohlížeče závislostí podívat jaké knihovny tvůj modul
importuje.
Od verze 8 je nutno msvcrt knihovny distribuovat pomocí balíčku od MS (jde
stáhnout z webu) nebo ručně do aplikačního adresáře, ale
DD,
snazim se ulozit slovnik ze souboru (cca 6milionu slov - soubor ma asi 80MB,
kazde zvlast na kazdem radku), do struktury Trie (co pismeno, to uzel -
spolecne prefixy slov). Cilem je redukovat pametovy prostor zabrany vlastnim
slovnikem.
At se vsak problem snazim vyresit jakkoli, stale
Pokud již máte nebo můžete c++ knihovnu zkompilovat do dynamické
knihovny (DLL) lze použít ctypes - modul v Pythonu 2.5.
[EMAIL PROTECTED] napsal:
Poradte mi prosím. Jak jde v pythonu načíst knihovny c++ nebo na
opak, jestli to jde tak by bylo nejlepší v pythonu. Ale popřípadně i v c++.