在TideSDK中安装python模块

时间:2013-03-12 21:37:19

标签: windows tidesdk

我正在尝试为TideSDK安装Python的外部依赖项。我尝试安装的当前模块是redis-py

要安装它,我尝试了以下步骤:

  1. 以常规管理模式打开命令提示符
  2. 将目录更改为redis-py
  3. 的下载模块
  4. 提供TideSDK使用的python模块的路径,然后从源命令提示符处进行标准编译和安装。我使用的命令:"C:\Program Files (x8 6)\TideSDK Developer\modules\python\1.3.1-beta\python.exe" setup.py install
  5. 设置看起来很有希望。确认带有egg文件的redis-py模块由安装程序安装,退出时没有错误,并且目录检查。

    那是什么给出的?正确的文件安装在Lib/site-packages中。 TideSDK给了我ImportError: No module named redis。有什么建议吗?

1 个答案:

答案 0 :(得分:3)

我为另一个模块解决了它:simplejson。 我想这个解决方法适用于任何此类模块。

BTW,simplejson可能用于支持json,因为实际版本(TideSDK 1.3.1-beta)附带Python 2.5,它不支持标准的json模块,它来自Python 2.6(或更高版本)。 / p>

首先,您使用的路径是“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 \ modules \ win32 \ python \ 1.3.1-beta \ python.exe setup.py install

“安装”模块,但将其安装在“site-packages”中。因此,当我启动应用程序时,我得到了相同的错误(“没有名为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中安装的文件夹。