問題タブ [lupa]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
754 参照

python - ubuntu での lunatic-python / lupa インポートの問題

Lua とそのラッパー ライブラリを自分のコンピューターにインストールしようとしましたが、次のように実行に失敗します。

Lua-5.1、torch7、lua ( lunatic-python) 、lupa、python-lua インストール後

インタープリターを開いたとき -

そしてルアのために

インストールでエラーは返されませんでしたが、Lua5.3 (以前にアンインストールしたもの) をインストールして、sys パスを /usr/local/bin および lib フォルダーに追加しましたが、役に立ちませんでした。

誰かがこれで私を助けることができますか? これらのライブラリと言語は初めてです。構成 - 64 ビット、Ubuntu 14.04。これにpython2.7を使用する

0 投票する
1 に答える
452 参照

python - Python Lupa パッケージが liblua5.3.so にリンクしていますか?

Lupa ランタイムでソケット ライブラリを追加ロードしようとしています。

Luarocks でソケットをインストールしたので、必要なパスを追加する必要がありました。

同様の問題がここで言及されていますが、提案された解決策は私にはうまくいかないようです(私はUbuntuを実行しています):

リンカー エラー Lunatic Python lua.require('socket') -> 未定義のシンボル: lua_getmetatable

私の理解では、liblua5.3.so へのリンクに問題がありますか?

どんな助けでも大歓迎です。

ありがとう、アレックス

0 投票する
1 に答える
242 参照

macos - lupa が Mac OSX 10.9.5 で動作しない

0 投票する
1 に答える
1112 参照

python - Lupa をビルドできません

Windows 7 64 ビットで Lupa をコンパイルしようとしていて、すべての依存関係 (LuaJIT2 と Lua 5.2 を含む) をインストールしました。しかし、実行してインストールしようとすると

python setup.py インストール

依存関係 (通常は .m ファイル) に関するエラーが発生します。

例えば:

lupa/_lupa.c(265): 致命的なエラー C1083: インクルード ファイルを開けません: 'lua.h': そのようなファイルまたはディレクトリはありません

ファイルを手動で追加しようとしましたが、次のような問題がさらに発生します。

これは、コンソールに表示されていたスパムからの抜粋です。追跡できる以上のことを試しました。私はgccを無駄に使ってみましたが、友達に助けてもらいました。私は完全に困惑しています。私を助けてください!

ああ、これは、ファイルを変更せずにインストーラーを実行しようとした完全なログです。

0 投票する
1 に答える
1256 参照

python - lua コードを実行できません。ファイルから読み取ります

lua コードのサンプルがあります。例えば:

Python 3.4 でLupaライブラリを使用して実行する必要があります。

これを行うために、次のコードを記述しました。

test.luaサンプルの lua ファイルはどこにありますか。

しかし、このコードを実行しようとすると、次のようになります。

これは非常に単純な問題のようですが、修正方法がわかりません。では、Lupa を使用して Python 3 で Lua ファイルを実行するにはどうすればよいでしょうか。

0 投票する
0 に答える
143 参照

python - Python グローバルとローカルを Lua に転送する

eval()Lua ソース文字列の関数のPyton 3 ラッパーを作成しようとしています。

Python で Lua 式を実行するには、 Lupaライブラリeval()から使用します。しかし、Lupa の署名は Python のビルトインとは異なります。eval()eval()

  • ルパ評価: eval(source: str),
  • Python 評価: eval(source: str, globals: dict, locals: dict).

もちろん、globalslocalsがであればNone、関数を簡単に書くことができます。これには、自己書き込みの eval 内で Lupa の eval を呼び出すだけで十分です。

globalsしかし、空でない辞書と辞書を転送したい場合はどうすればよいlocalsですか?

たぶん、Lupaでは不可能で、他のライブラリを使用する必要がありますか?

0 投票する
0 に答える
1404 参照

python - Windows: 致命的なエラー C1083: インクルード ファイルを開けません: 'lua.h': そのようなファイルまたはディレクトリはありません

pip install -r requirements.txt を使用して、Windows で python プロジェクトのいくつかの要件を試しましたが、これは失敗し続けます。いくつかの調査の結果、lupa が原因で失敗することがわかりました。「pip install lupa」を実行すると、以下のスタックトレースに示すように、要件をインストールしようとしたときと同じエラーが表示されます。

http://luajit.org/install.htmlで説明されている方法を使用して、最初に luajit をコンパイルしてインストールしようとしましたが、問題は解決しませんでした。

それから、hererocks を使用して luajit をインストールすることができました (少なくとも私はそう思いました) が、ファイルが luajit/include ライブラリにあるにもかかわらず、何らかの理由で lua.h を取得しないため、最終結果は同じでした。

この記事を見つけました: Windows 用の Lua 用の luafilesystem を構築 し、説明されている環境変数をいじってみましたが、うまくいきませんでした..

ファイルが何らかの理由でビルドに含まれていないように思われ、これを解決することはできません。

すべてまたは任意のヘルプと提案をいただければ幸いです。

Windows 10 を Visual Studio Express Edition で実行しています。私は cygwin と mingw をインストールしていますが、できれば SDK を使い続けたいと思っています。