A:
可能原因:
1、未将天软客户端所在路径添加到系统环境变量Path中;
2、天软安装目录未正确添加到sys.path,python找不到模块;
3、TSLPy模块未改名、模块对应python版本错误或者没有对应的python模块支持的版本;
目前最新版本可支持直接import TSLPyxxx的方式,如import TSLPy310 就不需要改模块名。
4、python位数与TS客户端位数不同;
5、安装了多个python版本,配置的版本,与使用的python版本不一致。
解决方法:
1、将天软客户端所在路径添加到环境变量Path中
FAQ:
Q:将TSL安装目录添加到系统环境变量中
2、将TS客户端安装目录添加到python的sys.path中。
具体操作方法:
假设天软所在安装路径是:C:/program files/Tinysoft/Analyse.NET;
注:通过天软客户端系统->打开运行/存贮目录,一般会打开两个路径,注意这里需要加载的是客户端安装目录,即一般是在xxx/Tinysoft/Analyse.NET目录结尾,后面没有如编码682DEF63类似的路径。
方法一:此方式要求在每个 python 脚本中都要写上下列语句,导入系统模块,拓展路径。
范例:
import sys
sys.path.append(”C:/program files/Tinysoft/Analyse.NET”)
import TSLPy3 #导入模块
方法二:此方式是在系统环境变量中新建名为 PYTHONPATH 的路径,在其中添加天软所在的安装路径 C:/program files/Tinysoft/Analyse.NET;,运用此方法则不需要在每次编写调用 天软的脚本时加上 import sys sys.path.append(……),直接就能 import TSLPy2/ TSLPy3
注意:运用此方式时,设置系统环境变量后要重启电脑。
3、注意TS客户端目录下的模块python版本与安装的python版本对应问题
a) python3.4的需要将TSLPy34.pyd更名为TSLPy3.pyd
b) python3.5的需要将TSLPy35.pyd更名为TSLPy3.pyd
c) 上面两个是要特别注意的,其他的版本对应请查看python与TS的交互说明文档
4、注意python位数是否与TS客户端位数相同,同为32位或64位
5、确保配置的版本,与使用的python版本是同一个。