Linux下Miniconda量化环境安装
前言
linux目录相关知识
/usr:系统级的目录,可以理解为C:/Windows/,/usr/lib理解为C:/Windows/System32。
/usr/local:用户级的程序目录,可以理解为C:/Progrem Files/。用户自己编译的软件默认会安装到这个目录下。
/opt:用户级的程序目录,可以理解为D:/Software,opt有可选的意思,这里可以用于放置第三方大型软件(或游戏),当你不需要时,直接rm -rf掉即可。在硬盘容量不够时,也可将/opt单独挂载到其他磁盘上使用。
源码放哪里?
/usr/src:系统级的源码目录。
/usr/local/src:用户级的源码目录。
准备
安装bzip2
[root@bitquant ~]# yum install -y bzip2
1、Miniconda下载
注:4.5.12的miniconda3版本在安装talib时会降级到py2,所以这里指定4.5.11的版本,而不是取 Miniconda3-latest-Linux-x86_64.sh
[root@BTCQUANT ~]# wget https://repo.continuum.io/miniconda/Miniconda3-4.5.11-Linux-x86_64.sh ---- ::-- https://repo.continuum.io/miniconda/Miniconda3-4.5.11-Linux-x86_64.sh Resolving repo.continuum.io (repo.continuum.io)... ::::c84f, ... Connecting to repo.continuum.io (repo.continuum.io)|... connected. HTTP request sent, awaiting response... OK Length: (60M) [application/x-sh] Saving to: ‘Miniconda3--Linux-x86_64.sh’ %[===================================================================================================================================>] ,, .3MB/s .9s -- :: (-Linux-x86_64./]
2. 安装
[root@bitquant ~]# sh Miniconda3-4.5.11-Linux-x86_64.sh Welcome to Miniconda3 In order to continue the installation process, please review the license agreement. Please, press ENTER to continue >>> =================================== Miniconda End User License Agreement =================================== ...... Do you accept the license terms? [yes|no] [no] >>> yes Miniconda3 will now be installed into this location: /root/miniconda3 - Press ENTER to confirm the location - Press CTRL-C to abort the installation - Or specify a different location below [/root/miniconda3] >>> /usr/local/miniconda3 PREFIX=/usr/local/miniconda3 installing: python--hc3d631a_0 ... Python installing... ...... installation finished. Do you wish the installer to prepend the Miniconda3 install location to PATH in your /root/.bashrc ? [yes|no] [no] >>> yes Appending source /usr/local/miniconda3/bin/activate to /root/.bashrc A backup will be made to: /root/.bashrc-miniconda3.bak For this change to become active, you have to open a new terminal. Thank you for installing Miniconda3! [root@FANGBEI ~]#
3、重新连接ssh,进入新的terminal
测试python
[root@FANGBEI ~]# python Python (default, Jun , ::) [GCC ] :: Anaconda, Inc. on linux Type "help", "copyright", "credits" or "license" for more information. >>>
4、安装Ta-lib
[root@FANGBEI ~]# conda install -c quantopian ta-lib
Solving environment: done
## Package Plan ##
environment location: /usr/local/miniconda3
added / updated specs:
- ta-lib
The following packages will be downloaded:
package | build
---------------------------|-----------------
asn1crypto- | py35_0 KB
setuptools- | py35_0 KB
pip- | py35_0 1.8 MB
numpy- | py35h3b04361_4 KB
cryptography- | py35hc365091_0 KB
mkl_random- | py35h4414c95_1 KB
libgfortran-ng- | hdf63c60_0 1.3 MB
six- | py35_1 KB
pycparser- KB
python- | hc3d631a_0 28.3 MB
mkl- 204.4 MB
idna- KB
pyopenssl- | py35_0 KB
wheel- | py35_0 KB
intel-openmp- KB
requests- | py35_0 KB
ta-lib- | np114py35_0 2.6 MB quantopian
pycosat- | py35h14c3975_0 KB
certifi- | py35_1 KB
conda- | py35_0 1.0 MB
ruamel_yaml- | py35h14c3975_0 KB
cffi- | py35he75722e_1 KB
numpy-base- | py35h81de0dd_4 4.1 MB
urllib3- KB
mkl_fft- | py35h7dd41cf_0 KB
chardet- | py35_1 KB
pysocks- | py35_0 KB
blas- KB
------------------------------------------------------------
Total: 247.6 MB
The following NEW packages will be INSTALLED:
blas: 1.0-mkl
intel-openmp:
libgfortran-ng: -hdf63c60_0
mkl:
mkl_fft: -py35h7dd41cf_0
mkl_random: -py35h4414c95_1
numpy: -py35h3b04361_4
numpy-base: -py35h81de0dd_4
ta-lib: -np114py35_0 quantopian
The following packages will be UPDATED:
asn1crypto: -py37_0 --> -py35_0
certifi: -py37_1 --> -py35_1
cffi: -py37he75722e_1 --> -py35he75722e_1
chardet: -py37_1 --> -py35_1
conda: -py37_0 --> -py35_0
cryptography: -py37hc365091_0 --> -py35hc365091_0
idna: 2.7-py37_0 --> 2.7-py35_0
pip: -py37_0 --> -py35_0
pycosat: -py37h14c3975_0 --> -py35h14c3975_0
pycparser: 2.18-py37_1 --> 2.19-py35_0
pyopenssl: -py37_0 --> -py35_0
pysocks: -py37_0 --> -py35_0
requests: -py37_0 --> -py35_0
ruamel_yaml: -py37h14c3975_0 --> -py35h14c3975_0
setuptools: -py37_0 --> -py35_0
six: -py37_1 --> -py35_1
urllib3: 1.23-py37_0 --> 1.23-py35_0
wheel: -py37_0 --> -py35_0
The following packages will be DOWNGRADED:
python: -hc3d631a_0 --> -hc3d631a_0
Proceed ([y]/n)? y
Downloading and Extracting Packages
asn1crypto- | KB | ################################################################################################################# | %
setuptools- | KB | ################################################################################################################# | %
pip- | %
numpy- | KB | ################################################################################################################# | %
cryptography- | KB | ################################################################################################################# | %
mkl_random- | KB | ################################################################################################################# | %
libgfortran-ng- | %
six- | KB | ################################################################################################################# | %
pycparser- KB | ################################################################################################################# | %
python- | %
mkl-%
idna- KB | ################################################################################################################# | %
pyopenssl- | KB | ################################################################################################################# | %
wheel- | KB | ################################################################################################################# | %
intel-openmp- KB | ################################################################################################################# | %
requests- | KB | ################################################################################################################# | %
ta-lib- | %
pycosat- | KB | ################################################################################################################# | %
certifi- | KB | ################################################################################################################# | %
conda- | %
ruamel_yaml- | KB | ################################################################################################################# | %
cffi- | KB | ################################################################################################################# | %
numpy-base- | %
urllib3- KB | ################################################################################################################# | %
mkl_fft- | KB | ################################################################################################################# | %
chardet- | KB | ################################################################################################################# | %
pysocks- | KB | ################################################################################################################# | %
blas- KB | ################################################################################################################# | %
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
[root@FANGBEI ~]#
[root@FANGBEI ~]#
[root@FANGBEI ~]#
[root@FANGBEI ~]#
[root@FANGBEI ~]# python
Python |Anaconda, Inc.| (default, Aug , ::)
[GCC ] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import talib
>>> exit()
[root@FANGBEI ~]#
其他库
[root@BTCQUANT ~]# pip install PyMySQL
Looking in indexes: http://mirrors.cloud.aliyuncs.com/pypi/simple/
Collecting PyMySQL
Downloading http://mirrors.cloud.aliyuncs.com/pypi/packages/ed/39/15045ae46f2a123019aa968dfcba0396c161c20f855f11dea6796bcaae95/PyMySQL-0.9.3-py2.py3-none-any.whl (47kB)
% |████████████████████████████████| 51kB .5MB/s
mkl-random requires cython, which is not installed.
Installing collected packages: PyMySQL
Successfully installed PyMySQL-
[root@BTCQUANT ~]# pip install numba
Looking in indexes: http://mirrors.cloud.aliyuncs.com/pypi/simple/
Collecting numba
Downloading http://mirrors.cloud.aliyuncs.com/pypi/packages/8c/0e/96af4929b5cf75fa9db37889fd4a06c7ca392162c47066649575a2e41f2f/numba-0.43.0-cp35-cp35m-manylinux1_x86_64.whl (3.3MB)
% |████████████████████████████████| .3MB .3MB/s
Collecting llvmlite>=0.28.0dev0 (from numba)
Downloading http://mirrors.cloud.aliyuncs.com/pypi/packages/d9/20/3086d4970454dc95bc3b702086d2cf6410ed5629bc70894d8c147cf98b9c/llvmlite-0.28.0-cp35-cp35m-manylinux1_x86_64.whl (17.1MB)
% |████████████████████████████████| .1MB .5MB/s
Requirement already satisfied: numpy /site-packages (from numba) ()
Installing collected packages: llvmlite, numba
Successfully installed llvmlite- numba-
[root@BTCQUANT ~]# pip install websocket-client
Looking in indexes: http://mirrors.cloud.aliyuncs.com/pypi/simple/
Collecting websocket-client
Downloading http://mirrors.cloud.aliyuncs.com/pypi/packages/38/54/684db2ba1b7a203602808446b8686ee786f93b4a7e080cdc440cc7e06e56/websocket_client-0.55.0-py2.py3-none-any.whl (200kB)
% |████████████████████████████████| 204kB .7MB/s
Requirement already satisfied: six /site-packages (from websocket-client) ()
Installing collected packages: websocket-client
Successfully installed websocket-client-
Linux下Miniconda量化环境安装的更多相关文章
- Linux 下的各种环境安装
Linux 下的各种环境安装 1.安装 python Centos7 安装 python 2.7 : https://www.cnblogs.com/Jomini/p/10507077.html ...
- Linux下xampp集成环境安装配置方法 、部署bugfree及部署禅道
XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包.XAMPP 是一个易于安装且包含 MySQL.PHP 和 Perl 的 Apache 发行版.XAMPP 的确非 ...
- linux下c++开发环境安装(eclipse+cdt)
方法一: 此外,众所周知,Eclipse是Java程序,因此很容易就实现了跨平台,也是众所周知,Java的大型程序非常吃内存,即使有512MB内存, 仍然感觉Eclipse的启动速度很慢.个人认为1G ...
- 【linux开发】Linux下配置java环境 安装eclipse
配置JDK环境 本文转自:http://www.cnblogs.com/fnng/archive/2013/01/30/2883815.html,有修改 下载 登录oracle的网站去下载JDK1.8 ...
- <转>linux 下stm32开发环境安装
传送门: http://www.eefocus.com/marianna/blog/13-10/298454_7e04f.html http://blog.sina.com.cn/s/blog_643 ...
- Linux下RTL-SDR基础环境安装
安装 cmake and libusb apt-get install cmake apt-get -dev 安装 RTL-SDR sudo apt-get install rtl-sdr kali已 ...
- linux下lua运行环境安装
1.下载安装包: [root@H0f ~]# wget http://www.lua.org/ftp/lua-5.2.4.tar.gz http://www.lua.org/ftp/lua-5 ...
- linux下搭建lamp环境以及安装swoole扩展
linux下搭建lamp环境以及安装swoole扩展 一.CentOS 6.5使用yum快速搭建LAMP环境 准备工作:先更新一下yum源 我安装的环境是:apache2.2.15+mysql5 ...
- 嵌入式 Linux下永久生效环境变量bashrc
嵌入式 Linux下永久生效环境变量bashrc 1) .bashrc文件 在linux系统普通用户目录(cd /home/xxx)或root用户目录(cd /root)下,用指令ls -al可以看到 ...
随机推荐
- 基础SELECT实例
SELECT查询语句 ---进行单条记录.多条记录.单表.多表.子查询…… SELECT [ALL | DISTINCT | DISTINCTROW ] [HIGH_PRIORITY] [MAX_ST ...
- PostgreSQL存储过程(5)-异常错误处理
1. 异常错误处理 在PL/pgSQL函数中,如果没有异常捕获,函数会在发生错误时直接退出,与其相关的事物也会随之回滚.我们可以通过使用带有EXCEPTION子句的BEGIN块来捕获异常并使其从中恢复 ...
- ASP代码审计学习笔记 -5.文件下载漏洞
文件下载漏洞 漏洞代码: <% function download(f,n) on error resume next Set S=CreateObject("Adodb.Stream ...
- 几种Bean的复制方法性能比较
由于项目对性能 速度要求很高,表中的字段也很多,存在一个复制方法,耗时相对比较长,经过测试,使用Apache,Spring等提供的方法 耗时较长,使用自己自定义的复制方法时间提升很多,现记录下. 1. ...
- Nginx 过期时间
客户端(浏览器)访问服务器上的资源后,会缓存在浏览器中,对于一些经常变更的静态资源,我们可以设置缓存时间,也就是设置静态资源的过期时间 [root@localhost ~]$ cat /usr/loc ...
- 用Eclipse平台进行C/C++开发
我们将概述如何在 C/C++ 开发项目中使用 Eclipse 平台.尽管 Eclipse 主要是一个 Java 开发环境,但其体系结构确保了对其它编程语言的支持.在本文中,您将学习如何使用 C/C++ ...
- 手机CPU天梯图2018年5月最新版
话不多说,以下是2018年5月最新的手机CPU天梯图精简版,由于最近一两个月,芯片厂商发布的新Soc并不不多,因此这次天梯图更新,主要是来看看今年主流手机厂商都流行使用哪些处理器. 手机CPU天梯图2 ...
- 十款不错的Hybrid App移动开发框架
本文转载至http://www.pureasme.com/blog/2015/0419476.html ionic 是个高级的 HTML5 移动端应用框架,是个很漂亮的使用 HTML5 开发混合移动应 ...
- 某MDU产品OMCI软件升级加速方案
说明 本文基于某GPON MDU产品的当前情况,提出OMCI升级的加速方案. 因时间仓促和水平限制,文中难免存在错漏和不足之处,敬请指正. 一 问题提出 根据G.988标准相关描述,软件升级过程可分 ...
- springbatch---->springbatch的使用(五)
这里我们介绍一个从数据库读取数据并写入到文件中的案例.如果能真心爱上一个人,那么不管对方是何等恶劣,哪怕对方并不爱自己,人生也至少不会是地狱,就算多少有点黯淡. 读取数据库数据 一.定义一个读写的jo ...