Python

Docker

【Python】Dockerを使ってPythonの環境を構築する(TA-Libを使う)

簡単にテクニカル分析を行うことができるTA-LibをPythonで使うためには、 TA-Lib本体をインストール(brew install ta-lib)TA-LibのPython用ラッパーをインストール(pip install TA-Li...
Python

【Python】オブジェクトの中身を見やすく表示する

やりたいこと requestsなどでAPIリクエストをした結果をprint関数で表示しようとすると下記のように表示されてしまい、中身がよく分からない。 import requests response = requests.get("") ...
Python

【Python】環境構築の個人的ベストプラクティス – pyenvとpipenv

Pythonは2系と3系で大きく仕様が異なり、環境構築を意識して行わないと、プログラムが動かないことがある。 2系は既にサポートを終了している。とは言え、やむをえず2系を触らなければいけない状況があったりする。 また、同じ3系のバージョンで...
Python

【Python】[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1123) エラー

概要 requestsモジュールを利用していて、https://で始まるURLに対してリクエストを実施しようとしているときに発生するエラー。 解決策(暫定対応) ※恒久的な対応ではない点に注意。 リクエスト時の関数にverify=False...
Python

【Python】コードの構文チェックツールを導入する(pylint)

linterとは ソースコードの構文をチェックするツールで、ソースコードの間違いを指摘してくれるもの。 ソースコードを実際に動かしてみる前に「ここの書き方、動かさずとも間違ってるよ」と教えてくれる。 pylintはPython専用のlint...
Python

【Python】pyenv: pipenv: command not found エラー

発生した問題 今までPythonの3.7を利用していたが、pyenvにより利用するバージョンを3.8に変更した。 その後、pipenvによりプロジェクトの初期設定を行おうと思ったら以下のエラーが出た。 $ pipenv install py...
HTTP

【Python】HTTPリクエストを送信する(GET/POST)

PythonでHTTPリクエストを送信する時に利用できるライブラリは2種類ある。 1urllib標準ライブラリやや使いにくい2Requests標準ライブラリではない使いやすい 今回は、Requestsを使ったHTTPリクエストについて解説す...
Python

【Python】pipenv/pipからrequestsモジュールがインストールできない(the ssl module in Python is not available)

現象 pipenv install requestsを行ったところ、下記のようなエラーが出力された。 [pipenv.exceptions.ResolutionFailure]: File "/Users/username/.pyenv/v...
Python

【Python】ファイルを読み込む – JSON形式のファイル編

PythonでJOSNファイルを読み込む方法。 JSONのファイルを読み込む時はjsonモジュールを利用するのがスマートだ。 jsonモジュールは標準ライブラリに含まれているので、import文を書くだけで良い。 import json 今...
Python

【Python】ファイルを読み込む – リスト形式の汎用ファイル編

Pythonで通常のファイルを読み込む方法。 jsonやcsvのファイルは、今回解説するものよりもよりスマートな方法が存在するので、そちらを参考にした方が良い。 今回扱うデータは.txtのような汎用的なファイルだ。 Pythonでファイルを...