【问题标题】:Installing python modules in TideSDK在 TideSDK 中安装 python 模块
【发布时间】:2013-03-12 21:37:19
【问题描述】:

我正在尝试将外部依赖项安装到 Python for TideSDK。我正在尝试安装的当前模块是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。有什么建议吗?

【问题讨论】:

    标签: windows tidesdk


    【解决方案1】:

    我为另一个模块解决了这个问题: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 开发者\模块\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

    “安装”模块,但将其安装在“站点包”中。因此,当我启动应用程序时,我遇到了同样的错误(“没有名为 simplejson 的模块”),然后我将模块从“站点包”内部复制到外部。

    我复制自:

    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 中的文件夹。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-06-03
      • 2020-04-29
      • 2011-12-28
      • 2023-03-09
      • 2017-07-24
      • 2016-04-08
      相关资源
      最近更新 更多