“Thonny からラズピコに書き込めないエラー ERROR thonny.backend: PROBLEM WITH THONNY’S BACK-END [Errno 30]” の続きを読む
カテゴリー: Python
thonny で Back-End エラー が出る場合の原因と対策です。私の場合はCircutePythonで発生しましたが、その他環境でも起こり得るエラーです。
今まで使えていた icrawler が TypeError で急に動かなくなった時の対策
icrawler はなかなか問題のあるライブラリですが、久しぶりに起動させたら動かなくなっていました。ダウンロードされない状態です。
ここでは、以下のような TypeError: ‘NoneType’ object is not iterable というエラーが出る場合の対策を記します。
Python で ImportError: cannot import name となる場合の対応
Python で ImportError: cannot import name となる場合、 pandas の import で発生していることが多いようです。実際はpandas以外にも発生しますので、pandas以外で困ってる方もご参考にください。
openpyxl xlrd でxlsxファイルが読めない不具合 xlrd.biffh.XLRDError: Excel xlsx file; not supported
Python の openpyxl xlrd ライブラリで2~3日前から発生している不具合です。ライブラリが更新されたようです。xlrd.biffh.XLRDError: Excel xlsx file; not supported というエラーメッセージが表示されます。
エラーメッセージ全文
1 |
xlrd.biffh.XLRDError: Excel xlsx file; not supported |
以下、原因と対応です。
“openpyxl xlrd でxlsxファイルが読めない不具合 xlrd.biffh.XLRDError: Excel xlsx file; not supported” の続きを読む
対策 TabError: inconsistent use of tabs and spaces in indentation
Python で以下のような TabError が表示される場合があります。私の場合は、Jupyterのソースをpyファイルに持ってきたときに発生しました。
エラーメッセージ
1 |
TabError: inconsistent use of tabs and spaces in indentation |
この場合の原因と対策です。
原因
インデントに使われている文字が、タブとスペースとで混在している。
対策
どちらかに統一する。
スペース4つでやりたいならタブを消す。
タブで行きたいならスペースを消す。という感じ。
メモ
inconsistent…一貫性がない
consistent…一貫性がある
in-が否定の接頭語
Instagram から 特定ユーザー の 全ての画像 をダウンロードする方法
Instagram からすべての画像をダウンロードするには、Pythonで作られたプログラムである、instagram_scraper を使用します。
※ このように特定の画像やデータを抜き出すことを スクレイピング と言います。
この方法はWindowsでもMacでも使えます。もちろん全て無料です。
Python pip の様々な使い方
pip の様々な使い方
Pythonプログラミングでは、自力で大量のコードをかくというよりは、ライブラリをいかに上手に使うかに焦点が当てられます。
ライブラリをインストールするためには、pipコマンドを利用します。ここではpipの様々な利用方法について学びます。
Python で SyntaxError: Non-ASCII character ‘\xe3’ in file というエラーが解決しない場合 の対策
Python にて、日本語を入力すると Non-ASCII という エラーが表示されるようになってしまいました。文字コードの部分(\xe3)は環境によって異なります
この場合の対策です。ネット上の既存の対策で解決できなかった人もご覧ください。
環境
macOS
VSCode
エラーメッセージ
1 |
SyntaxError: Non-ASCII character '\xe3' in file /Users/username/Documents/hello.py on line 1, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details |
“Python で SyntaxError: Non-ASCII character ‘\xe3’ in file というエラーが解決しない場合 の対策” の続きを読む
ライブラリ icrawler がインストール出来ない場合の対策
Python の 画像クローリング ライブラリである、 icrawler がインストール出来ない場合があります。
以下、その対応と関連情報です。
環境
MacOS Catalina 10.15.5(19F101)
エラーメッセージ
1 2 3 4 5 6 7 |
l, certifi, idna, chardet, urllib3, requests, Pillow, icrawler Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: '/Library/Python/3.7' Consider using the `--user` option or check the permissions. |
原因
アクセス権限の制限でインストールができなかったようです。
–user オプションを付けて、書き込み制限のないユーザディレクトリにダウンロードするようにします。
1 |
pip3 install icrawler --user |
この問題は、icrawlerに限らない、よくある症状です。
icrawler が JSONDecodeError で 動作しないときの解決方法
追記
2021/02/01現在の icrawlerでTypeErrorが出て画像がダウンロードされない問題 について対策記事を書きましたので御覧ください。
現在の iclrawler はGoogleの仕様変更によりJSONパーサーでエラーが出るようになっています。
以下の手順で修正可能です。
エラーメッセージ
1 |
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0) |