mac os python3 エラー dyld: ライブラリがロードされない
2022-02-12 02:29:29
最近brew upgradeで何かを更新した後にpythonを実行するとこのようになります。
dyld: Library not loaded: @executable_path/... /.Python
Referenced from: /Users/user/work/env/bin/python
Reason: image not found
ドキュメントを確認したところ、Homebrewのpythonへのアップデートで、virtualenvのソフトリンクが失われていたことがわかりました。
解決策は、virtualenvのソフトリンクをpythonに再生成することです。
virtualenvを先に終了させる
[venv] ~/src/my_app: deactivate
virtualenv 環境のソフトリンクのずれの除去を確認する
~/src/my_app: find venv -type l -delete
virtualenv環境を再度生成します。
~src/my_app: virtualenv venv
~src/my_app: source venv/bin/activate
参考リンク
http://www.jeremycade.com/python/osx/homebrew/2015/03/02/fixing-virtualenv-after-a-python-upgrade/
https://stackoverflow.com/questions/23233252/broken-references-in-virtualenvs
関連
-
ERR_CONTENT_LENGTH_MISMATCH 問題解決のためのハンドブック
-
ImportError を解決してください: libcublas.so.9.0: 共有オブジェクトファイルを開くことができません。そのようなファイルはありません
-
ImportError: libSM.so.6: cannot open shared object file: そのようなファイルやディレクトリはありません 解決方法
-
linux環境:警告。ISO C++は文字列定数を'char*'に変換することを禁じている[-Write-strings]。
-
kill はプロセスを終了させることができません
-
mysqldumpです。エラーが発生しました。1066: ユニークなテーブル/エイリアスではありません
-
nginx の Linux インストール 'struct crypt_data' には 'current_salt' という名前のメンバがない 解決方法
-
プロセスデッド、アクティブな例外なしで呼び出された終了、シグナル11
-
Ubuntu 20.04 プロキシ設定
-
実行中のデータノードが1つあり、この操作で除外されるノードはありません。 エラー
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
エラー: $PATH に受け入れ可能な C コンパイラが見つかりません。
-
ソリューションが不完全なタイプである
-
find:表現上の問題と解決策の前に、道筋がなければならない
-
gcc コンパイル時にオペランドがバイナリに変換されない -解決方法
-
metasploitに関するいくつかのアーキテクチャカタログ
-
AttributeError: モジュール 'tensorflow' には 'get_default_graph' という属性がありません。
-
CentOS 7のインストールとDockerの展開
-
scpコマンドが通常のファイルでないことを報告する問題の解決法
-
コンパイル時の警告をなくす(Warning)
-
ansibleのitemsとwith_itemsを理解する