python3関連インストールもろもろメモ
あくまでも自分だけのメモですが、これだけは、いや、あくまでも私的な話ですが必須だろうと思うものしか書いてません。 今後他にも色々出てきそうですが、その時はその時で随時追記していくつもりです。
OSは、CENTOS 6x をベースに記載しましたが、まあ、UNIX系だとみんなおんなじなんじゃないかな?って思います。
python3のインストール
yum install -y https://centos6.iuscommunity.org/ius-release.rpm yum install -y python36* ln -s /usr/bin/python3.6 /usr/bin/python3 ln -s /usr/bin/pip3.6 /usr/bin/pip3 which python3 ----------------------------------- /usr/bin/python3
pip3 インストール済みのライブラリを確認する
本来、pip3 listだけでいいと思っていたのですが、なにやらワーニングが出てくるので汗
DEPRECATION: The default format will switch to columns in the future. You can use --format=(legacy|columns) (or define a format=(legacy|columns) in your pip.conf under the [list] section) to disable this warning.
以下のようなオプションつけます
インストール済みpython モジュール、ライブラリを一覧で確認する
pip3 list --format=columns
pipのアップグレード
pip3 install --upgrade pip pip3 -V
更新可能なライブラリ一覧
pip3 list -o --format=columns
MySQL clientのインストール
MySQLを操作するライブラリ
pip3 install mysqlclient
こんなエラーが汗
Traceback (most recent call last):
File "xxxxxxx.py", line 2, in
当方amazon linux なのですが、どうもライブラリにパスが通っていないようなので、以下の作業を実施しました。
# vi /etc/ld.so.conf.d/mysql57-x86_64.conf -------- /usr/lib64/mysql57
/usr/lib64/mysql57 を追記
上記の編集が終わったら。。
# /sbin/ldconfig
こっちのほうがいいかも?
pip3 search mysql-connector pip3 install mysql-connector
いや、こっちのほうが使いやすかった
pip3 install PyMySQL
Excel モジュールのインストール
python3からEXCELファイルを操作するライブラリ
pip3 install openpyxl
sshclientのインストール
ssh,scp クライアントモジュール
pip3 install paramiko
Flaskのインストール
webアプリケーションフレームワーク
pip3 install flask
Flask http認証モジュール
認証をかけたい場合などに必要
pip3 install flask-httpauth
flask-corsのインストール
異なるドメイン間での、apiコールとかには必須だと思うので、これを入れる。
Flask で CORS (Cross Origin Resource Sharing)
pip3 install -U flask-cors
WEBスクレイピング関連
pip3 install requests pip3 install beautifulsoup4 pip3 install lxml
pip3 install feedparser