0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【Python】ccxtライブラリをmacOSにインストールしてみた

Last updated at Posted at 2021-09-07

#はじめに
みなさんmacOSにpythonのライブラリをインストールして活用していますか?
今回はccxtライブラリをインストールする方法を紹介します。

#環境
・python3.7
・macOS(Catalina 10.15.7)

#参考
私は色々なライブラリをインストールしすぎてもう何が入っているかもうわかりません。
そんな時はターミナルで確認ができます。
右上の虫眼鏡マークをクリックし[ターミナル]と入力します。
スクリーンショット 2021-09-07 18.44.19.png
トップヒットに出てくるターミナルをクリックします。
スクリーンショット 2021-09-07 18.48.02.png

以下のコマンドを入力して下さい。

$  pip3 list

インストールしたライブラリの一覧が表示されます。

#プログラム
さて、今回はccxtというライブラリをインストールしたいと思います。
ccxtとは複数の仮想通貨取引所のAPI操作が集約されたライブラリです。ccxtを実行することで複数取引所のAPIを容易に呼び出せます。なので仮想通貨の板情報を取得したり、取引を自動化することができます。
私はwindows環境にインストールして情報取得していたのですが、macOS環境にはインストールしていなかったのでインストールしてみたいと思います。

ちなみにccxtをインストールしていない状態でimport ccxtコマンドを打つと以下のようなエラーメッセージが出力されます。

Traceback (most recent call last):
  File "/Users/hirockio/Desktop/ccxt.py", line 1, in <module>
    import ccxt
ModuleNotFoundError: No module named 'ccxt'

ではccxtライブラリをインストールしてみましょう。
と言っても超かんたんです。

1.ターミナルを起動します。
2.以下のコマンドを入力します。

$  pip3 install ccxt

以下のエラーが発生した場合は、インストールの権限がありません。
スーパーユーザで実行する必要があります。

Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: '/Library/Python/2.7/site-packages/ccxt-1.55.95.dist-info'
Consider using the `--user` option or check the permissions.

スーパーユーザでコマンドを実行する必要があります。パスワードが聞かれますので入力して下さい。
余談ですが「sudo」は「substitute user(もしくはswitch user) do」の略みたいです。

$  sudo pip3 install ccxt

以下が表示されたらインストール成功です。

Successfully installed ccxt-1.55.95

#最後に
ccxtの使い方はまた別の記事に書きたいと思います。
ご参考になれば幸いです。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?