-------------------------------------------------------------------------------------------- ###FAQ: 3、碰到的问题:找不到vnpy.xx.xx(原2.7环境) 可能你使用了vnpy的原版,安装到conda环境中了。需要先卸载 pip uninstall vnpy 4、碰到的问题:importError: libGL.so.1: cannot open shared object file: No such file or directory ubuntu下:sudo apt install libgl1-mesa-glx centOS下:sudo yum install mesa-libGL.x86_64 5、碰到的问题:version `GLIBCXX_3.4.21' not found conda install libgcc 若出现更高版本需求,参见第10点 6、碰到的问题:在3.7 env下安装RqPlus时,报错:talib/common.c:242:28: fatal error: ta-lib/ta_defs.h: No such file or directory locate ta_defs.h 找到地址:/home/user/anaconda3/pkgs/ta-lib-0.4.9-np111py27_0/include/ta-lib # 复制一份到/usr/include目录下 sudo cp /home/user/anaconda3/pkgs/ta-lib-0.4.9-np111py27_0/include/ta-lib /usr/include -R 7、碰到的问题:安装某些组件,提示 cl.exe Not found 如果你安装了VC基础组件,需要增加一个用户环境变量,把"C:\Program Files (x86)\Microsoft Visual Studio\Shared\14.0\VC\bin" 添加到path变量中 8、Install Ta-Lib 如果你用py37虚拟环境 source activate py37 conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ conda config --set show_channel_urls yes wget http://prdownloads.sourceforge.net/ta-lib/ta-lib-0.4.0-src.tar.gz tar -xf ta-lib-0.4.0-src.tar.gz cd ta-lib ./configure --prefix=/usr make -j sudo make install 若出现libta_lib.so.0 cannot open shared object file no such file or directory 解决: sudo find / -name libta_lib.so.0 /home/ai/eco-ta/ta-lib/src/.libs/libta_lib.so.0 /usr/local/lib/libta_lib.so.0 vi /etc/profile 添加 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib source /etc/profile 或者: 创建一个 /etc/ld.so.conf.d/talib.conf文件,内容: /usr/lib 执行sudo ldconfig。 9、数字货币的增量安装 conda install scipy pip install autobahn pip install twisted 若出现找不到rc.exe, 请先使用vs x86&x64界面,激活py37后,再运行 pip install pyOpenSSL 10、升级gcc 使用奇正MOM的CTP API时,提示`GLIBCXX_3.4.22' not found,当前centos最高版本是 3.4.21,通过yum不能升级,需要手工下载升级。 wget http://ftp.de.debian.org/debian/pool/main/g/gcc-9/libstdc++6_9.2.1-8_amd64.deb 解压 ar -x libstdc++6_9.2.1-8_amd64.deb (就是 ar 命令,不是tar) tar -xvf data.tar.xz 安装 删除: rm /usr/lib64/libstdc++.so.6 拷贝: cp usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28 /usr/lib64/ 连接: ln -s /usr/lib64/libstdc++.so.6.0.28 /usr/lib64/libstdc++.so.6 结果 strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX GLIBCXX_3.4 GLIBCXX_3.4.1 GLIBCXX_3.4.2 GLIBCXX_3.4.3 GLIBCXX_3.4.4 GLIBCXX_3.4.5 GLIBCXX_3.4.6 GLIBCXX_3.4.7 GLIBCXX_3.4.8 GLIBCXX_3.4.9 GLIBCXX_3.4.10 GLIBCXX_3.4.11 GLIBCXX_3.4.12 GLIBCXX_3.4.13 GLIBCXX_3.4.14 GLIBCXX_3.4.15 GLIBCXX_3.4.16 GLIBCXX_3.4.17 GLIBCXX_3.4.18 GLIBCXX_3.4.19 GLIBCXX_3.4.20 GLIBCXX_3.4.21 GLIBCXX_3.4.22 GLIBCXX_3.4.23 GLIBCXX_3.4.24 GLIBCXX_3.4.25 GLIBCXX_DEBUG_MESSAGE_LENGTH 11、升级glibc 使用奇正MOM的CTP API时,提示`GLIBC_2.18' not found,当前centos最高版本是 3.4.21,通过yum不能升级,需要手工下载升级。 root 用户登录 wget http://ftp.gnu.org/gnu/glibc/glibc-2.18.tar.gz tar –zxvf glibc-2.18.tar.gz cd glibc-2.18 mkdir build cd build ../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin make –j4 make install 12. pip 增加国内源 创建/home/trade/.pip目录 创建pip.conf文件,内容: [global] index-url=http://pypi.douban.com/simple [install] trusted-host=pypi.douban.com 13. 升级anaconda anaconda用法: 查看已经安装的包: pip list 或者 conda list 安装和更新: pip install requests pip install requests --upgrade 或者 conda install requests conda update requests 更新所有库 conda update --all 更新 conda 自身 conda update conda 更新 anaconda 自身 conda update anaconda