VeighNa量化社区
你的开源社区量化交易平台
Member
avatar
加入于:
帖子: 97
声望: 3

刚刚在最新的debian 11系统下安装vnpy2.7成功,仅提示以下错误:
ERROR: Could not find a version that satisfies the requirement plyvel-win32 (from vnpy-leveldb) (from versions: none)
ERROR: No matching distribution found for plyvel-win32

在linux下应该直接安装plyvel就可以,在windows下才是安装plyvel-win32,不知道为何提示这个错误。

Member
avatar
加入于:
帖子: 97
声望: 3

安装步骤:
一、安装ta_lib
到这个网址下载ta_lib的一个c语言库 http://ta-lib.org/hdr_dw.html
然后解压缩安装
$ untar and cd
$ ./configure --prefix=/usr
$ make
$ sudo make install
二、上一步完成后,可以直接pip install ta_lib,安装会成功不会再出错。
三、再按照vn.py官网的文档,用anaconda建立python3.7的虚拟环境并进入环境,再进入vnpy的解压缩根目录,bash install.sh安装成功。在虚拟环境的终端中python run.py一切正常,祝您好运。

Member
avatar
加入于:
帖子: 97
声望: 3

链接CTP行情的时候还是提示了错误,关于时区的好像:
(vnpy2.7) yinxiuqu@debian:~/temp/vnpy-master/examples/vn_trader$ python run.py
/home/yinxiuqu/anaconda3/envs/vnpy2.7/lib/python3.7/site-packages/vnpy/trader/setting.py:32: PytzUsageWarning: The zone attribute is specific to pytz's interface; please migrate to a new time zone provider. For more details on how to do so, see https://pytz-deprecation-shim.readthedocs.io/en/latest/migration.html
"database.timezone": get_localzone().zone,
terminate called after throwing an instance of 'std::runtime_error'
what(): locale::facet::_S_create_c_locale name not valid

Member
avatar
加入于:
帖子: 97
声望: 3

自己又解决了上层的错误:
sudo dpkg-reconfigure locales 选择zh_CN.GB18030,并作为默认选项。
重新python run.py,连接CTP,一切正常了!

如果这样操作导致部分中文乱码,甚至gnome-terminal无法启动,那么sudo locale-gen zh_CN.GB18030这样操作似乎可以避免
或者直接修改配置文件也可以:sudo gedit /etc/default/locale把里面的代码改为
LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh"

Member
avatar
加入于:
帖子: 97
声望: 3

description

Administrator
avatar
加入于:
帖子: 4502
声望: 321

感谢分享!精华送上

Member
avatar
加入于:
帖子: 97
声望: 3

description

Arctic和tushare的配置,我自己做个记录,以便以后忘记。谢谢大佬指导和加精。

Member
avatar
加入于:
帖子: 97
声望: 3

解决Mongodb的一个hugepage的警告: ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'. We suggest setting it to 'never'
解决办法:
sudo apt install sysfsutils

echo "kernel/mm/transparent_hugepage/enabled = never" >> /etc/sysfs.conf
echo "kernel/mm/transparent_hugepage/defrag = never" >> /etc/sysfs.conf

/etc/init.d/sysfsutils restart

Member
avatar
加入于:
帖子: 5
声望: 0

plyvel-win32在linux上的报错,是安装vnpy_leveldb时引起的,请问如何避开?是先不安装vnpy_leveldb吗?

Member
avatar
加入于:
帖子: 97
声望: 3

sremnant wrote:

plyvel-win32在linux上的报错,是安装vnpy_leveldb时引起的,请问如何避开?是先不安装vnpy_leveldb吗?
可以不管它,不用这个数据库就是了。实际上Linux下安装plyvel之后就可以安装leveldb,这里应该是vnpy的一个bug

Member
avatar
加入于:
帖子: 1
声望: 0

还是遇到了一个问题, 不能直接pip install ta-lib.
正确的ta-lib的方法是

git clone https://github.com/mrjbq7/ta-lib.git
cd ta-lib
python setup.py install

Member
avatar
加入于:
帖子: 97
声望: 3

b3c83c025ebd4fa1 wrote:

还是遇到了一个问题, 不能直接pip install ta-lib.
正确的ta-lib的方法是

git clone https://github.com/mrjbq7/ta-lib.git
cd ta-lib
python setup.py install
我在debian系统里,装了那个C语言库之后,直接就pip install ta-lib能成功。

Member
avatar
加入于:
帖子: 2
声望: 0

准备晚上试一下debian 11,ubuntu被我整放弃了

Member
avatar
加入于:
帖子: 2
声望: 0

多亏看到了你的帖子,谢谢!
我之前在ubuntu上屡屡受挫,都想放弃linux了;还好你让我回归了debian的正途。

© 2015-2022 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号

沪公网安备 31011502017034号

【用户协议】
【隐私政策】
【免责条款】