1

Windowsマシンにインストールしたいくつかのライブラリを使用して、python 2.7で作成されたスクリプトを実行しようとしています-その中には、numpy scipy、scikit、requestsなどがあります。

ここで、COM オブジェクト dll を使用する必要があるため、その dll をロードする IronPython スクリプトを作成しています。ただし、python 2.7 コードを使用またはインポートしようとすると、インポート エラーが発生します。

ImportError: 要求という名前のモジュールがありません

IronPython で作成した python 2.7 コードを使用するにはどうすればよいですか? システム コマンドを使用して Python 2.7 インタープリターを使用してスクリプトを実行することもできましたが、それは時間の大幅な無駄を意味します。

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

4

1 に答える 1

1

IronPython は C# で記述されているため、cPython の C 拡張機能を (簡単に) 使用することはできません。Microsoft .Net 環境用の numpy と scipyのポートがあります。

純粋な python パッケージとモジュールの場合、sys.path に追加すると、インポートを実行できます。独自のコードを作成しましたかpython setup.py install? そうしないと、インストール サイト パッケージに含まれず、プロジェクトのディレクトリを sys.path に追加する必要があります。

リクエストには追加の問題があり、サポートされているエンコーディング ( https://ironpython.codeplex.com/workitem/4565 ) の問題により、それが機能しなくなります。この問題は何年も前から未解決のままです。

コードとセットアップについてより具体的に説明できる場合は、他の人がより多くの提案をしてくれる可能性があります。

于 2013-04-23T21:31:40.810 に答える