0%

tomoon | 量化环境

之所以要搞这一篇,是因为同一型号的机器,然后安装第三方库,一个版本平稳运行,另一个版本总是断开,让人头大。


阿里云


这里放一下平稳运行的环境配置。

python == 3.7.4

第三方库

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
Package            Version  
------------------ ---------
aiodns 3.0.0
aiohttp 3.8.0
aiohttp-requests 0.1.3
aiosignal 1.2.0
async-timeout 4.0.0
asynctest 0.13.0
attrs 21.2.0
base58 2.1.1
bitarray 1.2.2
cchardet 2.1.7
certifi 2021.10.8
cffi 1.15.0
charset-normalizer 2.0.7
click 8.0.3
cytoolz 0.11.0
DBUtils 1.3
DingtalkChatbot 1.5.3
eth-abi 2.1.1
eth-account 0.5.6
eth-hash 0.3.2
eth-keyfile 0.5.1
eth-keys 0.3.3
eth-rlp 0.2.1
eth-typing 2.2.2
eth-utils 1.10.0
frozenlist 1.2.0
gevent 21.8.0
greenlet 1.1.2
hexbytes 0.2.2
idna 3.3
importlib-metadata 4.8.1
ipfshttpclient 0.8.0a2
jsonschema 3.2.0
lru-dict 1.1.7
multiaddr 0.0.9
multidict 5.2.0
netaddr 0.8.0
parsimonious 0.8.1
pip 19.0.3
protobuf 3.19.1
pycares 4.1.2
pycparser 2.20
pycryptodome 3.11.0
PyMySQL 1.0.2
pyrsistent 0.18.0
requests 2.26.0
rlp 2.0.1
setuptools 40.8.0
six 1.16.0
toolz 0.11.1
typing-extensions 3.10.0.2
urllib3 1.26.7
varint 1.0.2
web3 5.24.0
websockets 9.1
yarl 1.7.2
zipp 3.6.0
zope.event 4.5.0
zope.interface 5.4.0

应该是破案了,估计是服务器配置的原因。

我选的机器是 1核1G 的,运行稳定的是

ecs.xn4.small

不稳定的是

ecs.t5-lc1m1.small

但是,我更换了部分库确实有效,这里贴一下 requirements.txt

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
aiodns==3.0.0
aiohttp==3.7.4.post0
aiohttp-requests==0.1.3
async-timeout==3.0.1
attrs==21.2.0
base58==2.1.0
bitarray==1.2.2
cchardet==2.1.7
certifi==2021.5.30
cffi==1.14.6
chardet==4.0.0
charset-normalizer==2.0.6
click==8.0.3
cytoolz==0.11.0
DBUtils==1.3
DingtalkChatbot==1.5.3
eth-abi==2.1.1
eth-account==0.5.6
eth-hash==0.3.2
eth-keyfile==0.5.1
eth-keys==0.3.3
eth-rlp==0.2.1
eth-typing==2.2.2
eth-utils==1.10.0
gevent==21.8.0
greenlet==1.1.2
hexbytes==0.2.2
idna==3.2
importlib-metadata==4.8.1
ipfshttpclient==0.8.0a2
jsonschema==3.2.0
lru-dict==1.1.7
multiaddr==0.0.9
multidict==5.2.0
netaddr==0.8.0
parsimonious==0.8.1
protobuf==3.18.0
pycares==4.0.0
pycparser==2.20
pycryptodome==3.10.4
PyMySQL==1.0.2
pyrsistent==0.18.0
requests==2.26.0
rlp==2.0.1
six==1.16.0
toolz==0.11.1
typing-extensions==3.10.0.2
urllib3==1.26.7
varint==1.0.2
web3==5.24.0
websockets==9.1
yarl==1.6.3
zipp==3.6.0
zope.event==4.5.0
zope.interface==5.4.0

上面的目前只有阿里云代理才能下载下来

pip3.7 install -i http://mirrors.aliyun.com/pypi/simple/ -r requirements.txt --trusted-host mirrors.aliyun.com

aws


之后所有的机器全部转移到 aws 的东京服务器了。比阿里云强了不止一个档次,非常 nice

我使用的就是 aws 免费套餐,1核1G,的 ubuntu18.04 的实例。其类型是 t2.micro

请我喝杯咖啡吧~