2013-03-12 89 views
3

我想爲TideSDK安裝Python的外部依賴項。我正在嘗試安裝的當前模塊是redis-py在TideSDK中安裝python模塊

要安裝它,我嘗試以下步驟:

  1. 打開命令提示符在常規管理模式
  2. 更改目錄Redis的-PY的下載模塊
  3. 提供的路徑,使用的Python模塊通過TideSDK進行標準編譯並從源代碼提示符下安裝。我使用的命令:"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。有什麼建議麼?

回答

3

我解決了它的另一個模塊:simplejson。 我想解決方法應該適用於這種模塊。

順便說一句,simplejson可能被用來支持json,因爲實際版本(TideSDK 1.3.1-beta)帶有不支持標準json模塊的Python 2.5,它來自Python 2.6(或更高版本)。


首先,您使用的路徑是「TideSDK Developer」,這是啓動和構建應用程序的程序。恰巧「TideSDK Developer」是使用TideSDK構建的,所以結構是一樣的。

C:\ Program Files文件(X8 6)\ TideSDK 開發\模塊\蟒蛇\ 1.3.1-β\ python.exe

是TideSDK實際使用來啓動和編譯應用程序的路徑裏面是 「C:\ ProgramData」

對我來說,它是:

C:\ ProgramData \ TideSDK \模塊\ WIN32 \蟒蛇\ 1.3.1-β\ python.exe

所以,這是我做的,我跑:

C:\ ProgramData \ TideSDK \模塊\ WIN32 \蟒蛇\ 1.3.1-β\ python.exe setup.py安裝

「安裝」模塊,但將其安裝在「site-packages」中。所以,當我啓動應用程序時,我得到了同樣的錯誤(「no module named simplejson」),然後我將模塊從「site-packages」複製到外部。

我複製從:

C:\ ProgramData \ TideSDK \模塊\ WIN32 \蟒\ 1.3。1-β\ LIB \站點包\ simplejson

到:

C:\ ProgramData \ TideSDK \模塊\ WIN32 \蟒\ 1.3.1-β\ LIB \ simplejson

就是這樣。這對我有效。

總結:轉到ProgramData,用python安裝並複製安裝在site-packages內的文件夾。