安装和使用 PythonGo 可能会遇到的问题
这里汇总了一些在日常使用或者刚刚安装 PythonGo 后可能会出现的问题,如果你的问题没出现在这里,请去 QQ 群:496877861 提问,我们会不定期搜集一些用户使用过程中出现的问题并把解决方案更新在这里。
no module named: ...
一般情况是没安装对应的包导致的,如果 CMD 执行 pip list
看到已经安装了对应的包,提示的是没有该包的某个属性,那可能是包版本的问题,需要升级或者降级解决。一般情况下只需要执行安装依赖.bat
文件即可。
No module named 'numpy.core._multiarray_umath'
- 64 位无限易需要对应 64 位的 Python,32 位同理
- 重装或者升级 numpy
安装依赖提示:ERROR: TA-Lib-0.4.19-cp38-cp38-win32.whl is not a supported wheel on this platform
这是 Python 的版本不是 3.8 导致的,需要重装 Python。
开启 PythonGo 之后无限易打开闪退
- 可能 Path 中有某个路径中存在 Python 的 DLL,把该路径放在 Python 路径下面即可
- 可能是无限易找不到 Python 路径导致的,解决方法一是设置一个 PYTHONHOME 目录(值为 Python 的安装绝对路径)(有可能是中文用户名,新版本已经修复)
IndentationError: ...
缩进错误,Python 要求四个空格作为缩进,可以使用 Visual Studio Code 等编辑器来检查缩进错误
No Qt bindings could be found
- 重装 PyQt5
- PyQt5 安装在 User 目录下,重装 PyQt5
- 删除 PIP 缓存(CMD 输入
pip cache dir
,把这个目录删了),再重装 PyQt5 - 无限易目录缺少 python3.dll
AttributeError:module 'time' has no attribute 'clock'
pyqtgraph 版本太低了,使用以下命令升级该模块:
pip install -U pyqtgraph
ImportError: cannot import name '...' from '....'
PythonGO 有两个新库:core
和 utils
,需要特别注意不要安装和这两个库同名的库,使用 pip list
查看已经安装的库并检查,如果有同名的库,请使用 pip uninstall 库名
卸载
ImportError: DLL load failed while importing _multiarray_umath:找不到指定的模块
这个错误常常出现在 Windows Server 服务器上,有两种解决方法
- 点击下载运行库,并安装,安装成功后重启电脑
- 如果安装运行库之后还是报错,则可以把 Python 安装目录下所有以 api 开头的 dll 文件都拷贝到 Windows 系统目录下(如果你是 32 位 Python,该目录为:
C:\Windows\SysWOW64\
;如果你是 64 位 Python,该目录为:C:\Windows\System32\
)即可
安装 PyQt5 提示没权限(Permission denied)
把 360 卸了!把 360 卸了!把 360 卸了!
AttributeError: module 'ctaStrategies' has no attribute '...'
创建一个策略的前提是该策略的文件名与该策略文件里的类名(Class)保持一致
例如:TEST.py 里面的类应该叫做 TEST。
PythonGo 对系统位数有要求吗?
系统位数 | 可支持无限易版本 | 可支持 Python 版本 |
---|---|---|
32 位 | 32 位 | 32 位 |
64 位 | 32 位,64 位 | 32 位,64 位 |