linux下运行importdata
从通达信导入股票代码表
[tdx_import_stock_name_from_file] Can't open file: /tmp/TDX\T0002\hq_cache\shm.tnf
[tdx_import_stock_name_from_file] Can't open file: /tmp/TDX\T0002\hq_cache\szm.tnf
路径用的windows格式?
修改 /home/fasiondog/hikyuu/tools/importdata/importdata.cpp
linux可以用以下脚本替换,不知道会不会影响windows系统运行:
sed -i 's/\\///g' ./tools/importdata/importdata.cpp
搞定请验证
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
python importdata.py
Traceback (most recent call last):
File "importdata.py", line 42, in
subprocess.call(['importdata'])
File "/opt/conda/lib/python3.6/subprocess.py", line 267, in call
with Popen(*popenargs, **kwargs) as p:
File "/opt/conda/lib/python3.6/subprocess.py", line 707, in init
restore_signals, start_new_session)
File "/opt/conda/lib/python3.6/subprocess.py", line 1326, in _execute_child
raise child_exception_type(errno_num, err_msg)
FileNotFoundError: [Errno 2] No such file or directory: 'importdata'
还是没找到importdata
这个是importdata不在PATH中。已经在importdata.py中加入找不到importdata时,寻找当前目录,如果还找不到就搞不定了。除非,制作安装脚本,将importdata在build.sh中,拷贝到用户目录的bin目录下。其实build.sh时,可以将需要的so和可执行文件分别拷贝的用户目录的lib和bin下,这样应该都会自动在环境变量(PATH和LD_LIBRARAY)里,这个你看看,是否需要,需要的话你直接改下?
能找到importdata了
再看看
登录 后才可以发表评论