#ダメでした
インストールはできるんだけど何故かjupyter lab上でmodule errorが出る。
そもそもAnacondaでは0.4.9までのサポート?(現在0.4.17)
結局pipでインストールした
pip install TA-Lib
#実行環境
- OS:macOS mojave
- conda 4.5.11
#インストール
(AnacondaとかのインストールはこちらのAnacondaの項を参照)
##これは失敗例(飛ばして)
仮想環境作る
conda create -n (環境名)
仮想環境起動
source activate (環境名)
インストール
conda install -c quantopian ta-lib
なんか怒られた
UnsatisfiableError: The following specifications were found to be in conflict:
- python=3.6
- ta-lib -> python=3.4 -> xz==5.0.5
Use "conda info <package>" to see the dependencies for each package.
pythonのバージョンがあってないらしい
##成功例:pythonバージョンを3.4に合わせる
バージョン指定で仮想環境作る
conda create -n (環境名) python=3.4
仮想環境起動
source activate (環境名)
インストール
conda install -c quantopian ta-lib
conda list
で確認してみる
(環境名) PC名:~ User$ conda list
# packages in environment at /Users/Zi/anaconda3/envs/quantX:
#
# Name Version Build Channel
blas 1.0 mkl
ca-certificates 2019.1.23 0
mkl 11.3.3 0
numpy 1.9.3 py34_3
openssl 1.0.2r h1de35cc_0
pip 9.0.1 py34_1
python 3.4.5 0
readline 6.2 2
setuptools 27.2.0 py34_0
sqlite 3.13.0 0
ta-lib 0.4.9 np19py34_0 quantopian
tk 8.5.18 0
wheel 0.29.0 py34_0
xz 5.2.4 h1de35cc_4
zlib 1.2.11 h1de35cc_3
入ってるぽい。
###終了
ついでにAnacondaのバージョンが古かったっぽいのでアプデしといた
仮想環境を出てbase環境に戻る
source deactivate
アプデ
conda update anaconda
Anaconda相変わらずくそなげえッ!!
The following packages will be UPDATED:
alabaster: 0.7.10-py36h174008c_0 --> 0.7.12-py36_0
anaconda: 5.1.0-py36_2 --> 2019.03-py36_0
anaconda-project: 0.8.2-py36h9ee5d53_0 --> 0.8.2-py36_0
appscript: 1.0.1-py36h9e71e49_1 --> 1.1.0-py36h1de35cc_0
astroid: 1.6.1-py36_0 --> 2.2.5-py36_0
astropy: 2.0.3-py36h1de35cc_0 --> 3.1.2-py36h1de35cc_0
attrs: 17.4.0-py36_0 --> 19.1.0-py36_1
babel: 2.5.3-py36_0 --> 2.6.0-py36_0
backports: 1.0-py36ha3c1827_1 --> 1.0-py36_1
backports.shutil_get_terminal_size: 1.0.0-py36hd7a2ee4_2 --> 1.0.0-py36_2
beautifulsoup4: 4.6.0-py36h72d3c9f_1 --> 4.7.1-py36_1
bitarray: 0.8.1-py36h1de35cc_1 --> 0.8.3-py36h1de35cc_0
bleach: 2.1.2-py36_0 --> 3.1.0-py36_0
bokeh: 0.12.13-py36h2f9c1c0_0 --> 1.0.4-py36_0
boto: 2.48.0-py36hdbc59ac_1 --> 2.49.0-py36_0
bottleneck: 1.2.1-py36hbd380ad_0 --> 1.2.1-py36h1d22016_1
bzip2: 1.0.6-hd86a083_4 --> 1.0.6-h1de35cc_5
ca-certificates: 2018.03.07-0 --> 2019.1.23-0
certifi: 2018.11.29-py36_0 --> 2019.3.9-py36_0
cffi: 1.11.4-py36h342bebf_0 --> 1.12.2-py36hb5b8e2f_1
chardet: 3.0.4-py36h96c241c_1 --> 3.0.4-py36_1
click: 6.7-py36hec950be_0 --> 7.0-py36_0
cloudpickle: 0.5.2-py36_1 --> 0.8.0-py36_0
clyent: 1.2.2-py36hae3ad88_0 --> 1.2.2-py36_1
colorama: 0.3.9-py36hd29a30c_0 --> 0.4.1-py36_0
conda: 4.5.11-py36_0 --> 4.6.14-py36_0
cryptography: 2.1.4-py36h842514c_0 --> 2.6.1-py36ha12b0ac_0
curl: 7.58.0-ha441bb4_0 --> 7.64.0-ha441bb4_2
cython: 0.27.3-py36h6ecb376_0 --> 0.29.6-py36h0a44026_0
cytoolz: 0.9.0-py36h1de35cc_0 --> 0.9.0.1-py36h1de35cc_1
dask: 0.16.1-py36_0 --> 1.1.4-py36_1
dask-core: 0.16.1-py36_0 --> 1.1.4-py36_1
dbus: 1.13.2-h760590f_1 --> 1.13.6-h90a0687_0
decorator: 4.2.1-py36_0 --> 4.4.0-py36_1
distributed: 1.20.2-py36_0 --> 1.26.0-py36_1
entrypoints: 0.2.3-py36hd81d71f_2 --> 0.3-py36_0
expat: 2.2.5-hb8e80ba_0 --> 2.2.6-h0a44026_0
flask: 0.12.2-py36h5658096_0 --> 1.0.2-py36_1
gevent: 1.2.2-py36ha70b9d6_0 --> 1.4.0-py36h1de35cc_0
gmpy2: 2.0.8-py36hf9c35bd_2 --> 2.0.8-py36h6ef4df4_2
greenlet: 0.4.12-py36hf09ba7b_0 --> 0.4.15-py36h1de35cc_0
h5py: 2.7.1-py36h39cdac5_0 --> 2.9.0-py36h3134771_0
hdf5: 1.10.1-ha036c08_1 --> 1.10.4-hfa1e0ec_0
html5lib: 1.0.1-py36h2f9c1c0_0 --> 1.0.1-py36_0
idna: 2.6-py36h8628d0a_1 --> 2.8-py36_0
imageio: 2.2.0-py36h5e01289_0 --> 2.5.0-py36_0
imagesize: 0.7.1-py36h3495948_0 --> 1.1.0-py36_0
intel-openmp: 2018.0.0-h8158457_8 --> 2019.3-199
ipykernel: 4.8.0-py36_0 --> 5.1.0-py36h39e3cac_0
ipython: 6.2.1-py36h3dda519_1 --> 7.4.0-py36h39e3cac_0
ipywidgets: 7.1.1-py36_0 --> 7.4.2-py36_0
isort: 4.2.15-py36hceb2a01_0 --> 4.3.16-py36_0
itsdangerous: 0.24-py36h49fbb8d_1 --> 1.1.0-py36_0
jdcal: 1.3-py36h1986823_0 --> 1.4-py36_0
jedi: 0.11.1-py36_0 --> 0.13.3-py36_0
jinja2: 2.10-py36hd36f9c5_0 --> 2.10-py36_0
jsonschema: 2.6.0-py36hb385e00_0 --> 3.0.1-py36_0
jupyter: 1.0.0-py36_4 --> 1.0.0-py36_7
jupyter_client: 5.2.2-py36_0 --> 5.2.4-py36_0
jupyter_console: 5.2.0-py36hccf5b1c_1 --> 6.0.0-py36_0
jupyter_core: 4.4.0-py36h79cf704_0 --> 4.4.0-py36_0
jupyterlab: 0.31.5-py36_0 --> 0.35.4-py36hf63ae98_0
lazy-object-proxy: 1.3.1-py36h2fbbe47_0 --> 1.3.1-py36h1de35cc_2
libcurl: 7.58.0-hf30b1f0_0 --> 7.64.0-h051b688_2
libcxx: 4.0.1-h579ed51_0 --> 4.0.1-hcfea43d_1
libcxxabi: 4.0.1-hebd6815_0 --> 4.0.1-hcfea43d_1
libedit: 3.1-hb4e282d_0 --> 3.1.20181209-hb402a30_0
libpng: 1.6.34-he12f830_0 --> 1.6.36-ha441bb4_0
libsodium: 1.0.15-hd9e47c5_0 --> 1.0.16-h3efe00b_0
libssh2: 1.8.0-h322a93b_4 --> 1.8.0-ha12b0ac_4
libtiff: 4.0.9-h0dac147_0 --> 4.0.10-hcb84e12_2
libxml2: 2.9.7-hab757c2_0 --> 2.9.9-hab757c2_0
libxslt: 1.1.32-hb819dd2_0 --> 1.1.33-h33a18ac_0
llvmlite: 0.21.0-py36hff739e7_0 --> 0.28.0-py36h8c7ce04_0
lxml: 4.1.1-py36hef8c89e_1 --> 4.3.2-py36hef8c89e_0
markupsafe: 1.0-py36h3a1e703_1 --> 1.1.1-py36h1de35cc_0
matplotlib: 3.0.0-py36h54f8f79_0 --> 3.0.3-py36h54f8f79_0
mccabe: 0.6.1-py36hdaeb55d_0 --> 0.6.1-py36_1
mistune: 0.8.3-py36_0 --> 0.8.4-py36h1de35cc_0
mkl: 2018.0.1-hfbd8650_4 --> 2019.3-199
mkl-service: 1.1.2-py36h7ea6df4_4 --> 1.1.2-py36hfbe908c_5
mpc: 1.0.3-h7a72875_5 --> 1.1.0-h6ef4df4_1
mpfr: 3.1.5-h711e7fd_2 --> 4.0.1-h3018a27_3
mpmath: 1.0.0-py36hf1b8295_2 --> 1.1.0-py36_0
msgpack-python: 0.5.1-py36h04f5b5a_0 --> 0.6.1-py36h04f5b5a_1
multipledispatch: 0.4.9-py36hc5f92b5_0 --> 0.6.0-py36_0
nbconvert: 5.3.1-py36h810822e_0 --> 5.4.1-py36_3
ncurses: 6.0-hd04f020_2 --> 6.1-h0a44026_1
networkx: 2.1-py36_0 --> 2.2-py36_1
nltk: 3.2.5-py36h1190bce_0 --> 3.4-py36_1
nose: 1.3.7-py36h73fae2b_2 --> 1.3.7-py36_2
notebook: 5.4.0-py36_0 --> 5.7.8-py36_0
numba: 0.36.2-np114py36hc2f221f_0 --> 0.43.1-py36h6440ff4_0
numexpr: 2.6.4-py36habcfcfe_0 --> 2.6.9-py36h7413580_0
numpy: 1.14.2-py36ha9ae307_0 --> 1.16.2-py36hacdab7b_0
numpydoc: 0.7.0-py36he54d08e_0 --> 0.8.0-py36_0
olefile: 0.45.1-py36_0 --> 0.46-py36_0
openpyxl: 2.4.10-py36_0 --> 2.6.1-py36_1
openssl: 1.0.2p-h1de35cc_0 --> 1.1.1b-h1de35cc_1
packaging: 16.8-py36he5e8135_0 --> 19.0-py36_0
pandas: 0.22.0-py36h0a44026_0 --> 0.24.2-py36h0a44026_0
pandoc: 1.19.2.1-ha5e8f32_1 --> 2.2.3.2-0
pandocfilters: 1.4.2-py36h3b0b094_1 --> 1.4.2-py36_1
parso: 0.1.1-py36hc90e01c_0 --> 0.3.4-py36_0
partd: 0.3.8-py36hf5c4cb8_0 --> 0.3.10-py36_1
path.py: 10.5-py36h7bcb313_0 --> 11.5.0-py36_0
pathlib2: 2.3.0-py36h877a6d8_0 --> 2.3.3-py36_0
patsy: 0.5.0-py36_0 --> 0.5.1-py36_0
pcre: 8.42-h378b8a2_0 --> 8.43-h0a44026_0
pexpect: 4.3.1-py36_0 --> 4.6.0-py36_0
pickleshare: 0.7.4-py36hf512f8e_0 --> 0.7.5-py36_0
pillow: 5.2.0-py36hb68e598_0 --> 5.4.1-py36hb68e598_0
pip: 9.0.1-py36h1555ced_4 --> 19.0.3-py36_0
pluggy: 0.6.0-py36hb1d0581_0 --> 0.9.0-py36_0
ply: 3.10-py36h10e714e_0 --> 3.11-py36_0
prompt_toolkit: 1.0.15-py36haeda067_0 --> 2.0.9-py36_0
psutil: 5.4.3-py36h1de35cc_0 --> 5.6.1-py36h1de35cc_0
ptyprocess: 0.5.2-py36he6521c3_0 --> 0.6.0-py36_0
py: 1.5.2-py36ha69170d_0 --> 1.8.0-py36_0
pycodestyle: 2.3.1-py36h83e8646_0 --> 2.5.0-py36_0
pycosat: 0.6.3-py36hee92d8f_0 --> 0.6.3-py36h1de35cc_0
pycparser: 2.18-py36h724b2fc_1 --> 2.19-py36_0
pycrypto: 2.6.1-py36h1de35cc_7 --> 2.6.1-py36h1de35cc_9
pycurl: 7.43.0.1-py36hdbc3d79_0 --> 7.43.0.2-py36ha12b0ac_0
pyflakes: 1.6.0-py36hea45e83_0 --> 2.1.1-py36_0
pygments: 2.2.0-py36h240cd3f_0 --> 2.3.1-py36_0
pylint: 1.8.2-py36_0 --> 2.3.1-py36_0
pyodbc: 4.0.22-py36h0a44026_0 --> 4.0.26-py36h0a44026_0
pyopenssl: 17.5.0-py36h51e4350_0 --> 19.0.0-py36_0
pyparsing: 2.2.0-py36hb281f35_0 --> 2.3.1-py36_0
pyqt: 5.6.0-py36he5c6137_6 --> 5.9.2-py36h655552a_2
pysocks: 1.6.7-py36hfa33cec_1 --> 1.6.8-py36_0
pytables: 3.4.2-py36hfbd7ab0_2 --> 3.5.1-py36h5bccee9_0
pytest: 3.3.2-py36_0 --> 4.3.1-py36_0
python: 3.6.4-hc167b69_1 --> 3.6.8-haf84260_0
python-dateutil: 2.6.1-py36h86d2abb_1 --> 2.8.0-py36_0
python.app: 2-py36h54569d5_7 --> 2-py36_9
pytz: 2017.3-py36hf0bf824_0 --> 2018.9-py36_0
pywavelets: 0.5.2-py36h2710a04_0 --> 1.0.2-py36h1d22016_0
pyyaml: 3.12-py36h2ba1e63_1 --> 5.1-py36h1de35cc_0
pyzmq: 16.0.3-py36he48b5ad_0 --> 18.0.0-py36h0a44026_0
qt: 5.6.2-h9975529_14 --> 5.9.7-h468cd18_1
qtawesome: 0.4.4-py36h468c6fb_0 --> 0.5.7-py36_1
qtconsole: 4.3.1-py36hd96c0ff_0 --> 4.4.3-py36_0
qtpy: 1.5.2-py36_0 --> 1.7.0-py36_1
readline: 7.0-hc1231fa_4 --> 7.0-h1de35cc_5
requests: 2.18.4-py36h4516966_1 --> 2.21.0-py36_0
rope: 0.10.7-py36h68959ac_0 --> 0.12.0-py36_0
ruamel_yaml: 0.15.35-py36h1de35cc_1 --> 0.15.46-py36h1de35cc_0
scikit-image: 0.13.1-py36h1de35cc_1 --> 0.14.2-py36h0a44026_0
scikit-learn: 0.19.1-py36hffbff8c_0 --> 0.20.3-py36h27c97d8_0
scipy: 1.0.0-py36h1de22e9_0 --> 1.2.1-py36h1410ff5_0
seaborn: 0.8.1-py36h595ecd9_0 --> 0.9.0-py36_0
send2trash: 1.4.2-py36_0 --> 1.5.0-py36_0
setuptools: 38.4.0-py36_0 --> 40.8.0-py36_0
sip: 4.18.1-py36h2824476_2 --> 4.19.8-py36h0a44026_0
six: 1.11.0-py36h0e22d5e_1 --> 1.12.0-py36_0
sortedcollections: 0.5.3-py36he9c3ed6_0 --> 1.1.2-py36_0
sortedcontainers: 1.5.9-py36_0 --> 2.1.0-py36_0
sphinx: 1.6.6-py36_0 --> 1.8.5-py36_0
sphinxcontrib: 1.0-py36h9364dc8_1 --> 1.0-py36_1
sphinxcontrib-websupport: 1.0.1-py36h92f4a7a_1 --> 1.1.0-py36_1
spyder: 3.2.6-py36_0 --> 3.3.3-py36_0
sqlalchemy: 1.2.1-py36h1de35cc_0 --> 1.3.1-py36h1de35cc_0
sqlite: 3.22.0-h3efe00b_0 --> 3.27.2-ha441bb4_0
statsmodels: 0.8.0-py36h9c68fc9_0 --> 0.9.0-py36h1d22016_0
sympy: 1.1.1-py36h7f3cf04_0 --> 1.3-py36_0
testpath: 0.3.1-py36h625a49b_0 --> 0.4.2-py36_0
tk: 8.6.7-h35a86e2_3 --> 8.6.8-ha441bb4_0
tornado: 4.5.3-py36_0 --> 6.0.2-py36h1de35cc_0
unixodbc: 2.3.4-h4cb4dde_1 --> 2.3.7-h1de35cc_0
urllib3: 1.22-py36h68b9469_0 --> 1.24.1-py36_0
webencodings: 0.5.1-py36h3b9701d_1 --> 0.5.1-py36_1
wheel: 0.30.0-py36h5eb2c71_1 --> 0.33.1-py36_0
widgetsnbextension: 3.1.0-py36_0 --> 3.4.2-py36_0
wrapt: 1.10.11-py36hc29e774_0 --> 1.11.1-py36h1de35cc_0
xlrd: 1.1.0-py36h336f4a2_1 --> 1.2.0-py36_0
xlsxwriter: 1.0.2-py36h3736301_0 --> 1.1.5-py36_0
xlwings: 0.11.5-py36_0 --> 0.15.4-py36_0
zeromq: 4.2.2-ha360ad0_2 --> 4.3.1-h0a44026_3
zict: 0.1.3-py36h71da714_0 --> 0.1.4-py36_0
zlib: 1.2.11-hf3cbc9b_2 --> 1.2.11-h1de35cc_3