3

TideSDKのPythonに外部依存関係をインストールしようとしています。インストールしようとしている現在のモジュールはredis-pyです。

それをインストールするには、次の手順を試しました。

  1. 通常の管理モードでコマンドプロンプトを開く
  2. ダウンロードしたredis-pyのモジュールにディレクトリを変更します
  3. TideSDKで使用されるPythonモジュールへのパスを指定し、その後に標準のコンパイルとインストールをソースコマンドプロンプトから実行します。私が使用したコマンド:"C:\Program Files (x8 6)\TideSDK Developer\modules\python\1.3.1-beta\python.exe" setup.py install

セットアップは非常に有望に見えました。eggファイルを含むredis-pyモジュールは、エラーなしで終了したインストーラーとディレクトリの視覚的チェックの両方によってインストールされていることが確認されています。

では、何が得られるのでしょうか?正しいファイルがにインストールされていLib/site-packagesます。TideSDKは私に与えますImportError: No module named redis。助言がありますか?

4

1 に答える 1

3

私は別のモジュールのためにそれを解決しました:simplejson。回避策は、この種のモジュールで機能するはずです。

ところで、simplejsonはjsonをサポートするために使用できます。実際のバージョン(TideSDK 1.3.1-beta)には標準のjsonモジュールをサポートしないPython 2.5が付属しており、Python 2.6(またはそれ以降)で提供されます。


まず、使用しているパスは「TideSDK Developer」です。これは、アプリを起動してビルドするためのプログラムです。「TideSDKDeveloper」はTideSDKを使用して構築されているため、構造は同じです。

C:\ Program Files(x8 6)\ TideSDK Developer \ modules \ python \ 1.3.1-beta \ python.exe

TideSDKがアプリの起動とコンパイルに実際に使用するパスは、「C:\ProgramData」内にあります。

私の場合、それは次のとおりです。

C:\ ProgramData \ TideSDK \ modules \ win32 \ python \ 1.3.1-beta \ python.exe

だから、これは私がしたことです、私は走りました:

C:\ ProgramData \ TideSDK \ modules \ win32 \ python \ 1.3.1-beta \ python.exe setup.py install

これはモジュールを「インストール」しますが、「site-packages」内にインストールします。そのため、アプリを起動したときに同じエラーが発生し(「simplejsonという名前のモジュールがありません」)、モジュールを「site-packages」の内側から外側にコピーしました。

私はからコピーしました:

C:\ ProgramData \ TideSDK \ modules \ win32 \ python \ 1.3.1-beta \ Lib \ site-packages \ simplejson

に:

C:\ ProgramData \ TideSDK \ modules \ win32 \ python \ 1.3.1-beta \ Lib \ simplejson

以上です。それは私のために働いた。

要約:ProgramDataに移動し、Pythonでインストールして、site-packages内にインストールされているフォルダーをコピーします。

于 2013-07-02T19:10:07.613 に答える