我正在尝试为TideSDK安装Python的外部依赖项。我尝试安装的当前模块是redis-py。
要安装它,我尝试了以下步骤:
"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
。有什么建议吗?
答案 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中安装的文件夹。