2013-03-12 61 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内的文件夹。