Q:python调用天软,提示找不到指定模块 复制链接 A:
可能原因:
1、未将天软客户端所在路径添加到系统环境变量Path中;
2、天软安装目录未添加到sys.path,python找不到模块;
3、TSLPy模块未改名、模块对应python版本错误或者没有对应的python模块支持的版本;
4、python位数与TS客户端位数不同;
5、安装了多个python版本,配置的版本,与使用的python版本不一致。
解决方法:
1、将天软客户端所在路径添加到环境变量Path中
FAQ:
Q:将TSL安装目录添加到系统环境变量中
2、将TS客户端安装目录添加到python的sys.path中。
具体操作方法:
假设天软所在安装路径是:C:/program files/Tinysoft/Analyse.NET;
方法一:此方式要求在每个 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版本是同一个。