
私はvdirsyncer
毎日(または毎週)使用していないコンピュータでこれを長い間実行しています。約一ヶ月前に走ってみましたが、vdirsyncer sync
次の理由で首が詰まっていました。
Could not find platform independent libraries <prefix>
Could not find platform dependent libraries <exec_prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
Fatal Python error: Py_Initialize: Unable to get the locale encoding
ImportError: No module named 'encodings'
Current thread 0x00007f9038c2b740 (most recent call first):
Aborted (core dumped)
私のPython設定が混乱した記憶がないので、なぜ動作が停止したのかわかりません。今よりもPythonにもっと時間を費やす人なら、何が起こっているのかがわかりそうです。
私が望むものを指定しない限り、現在のデフォルトは2.7のPythonを損なうことなくこの問題を解決したいと思いますpython3
。
同じエラーテキストを参照する質問を見つけましたが、そこにある回答では設定解除を提案しましたが、$PYTHONHOME
まだ設定していません。
致命的なPythonエラー:Py_Initialize:ロケールエンコーディングを取得できません... SyntaxError:無効な構文が中断されました(コアダンプ)
コメントの質問に対する回答:
- Ubuntu 18.04を使用しています
- 最初にどのようにインストールしたのか覚えていませんが、再インストールしましたが、
apt
何も修正されませんでした。
答え1
再インストールしましたが、うまく機能pip3 install --user --ignore-installed vdirsyncer
しているようです。まだどうやって壊したのかわかりません。