1. ホーム
  2. python

[解決済み】Anaconda Runtime Error: Pythonはフレームワークとしてインストールされていない?

2022-02-11 12:46:44

質問

pkg インストーラーで Anaconda をインストールしました。

Python 2.7.10 |Continuum Analytics, Inc.| (default, May 28 2015, 17:04:42) 
[GCC 4.2.1 (Apple Inc. build 5577)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
Anaconda is brought to you by Continuum Analytics.
Please check out: http://continuum.io/thanks and https://binstar.org

しかし、matplotlibの何かを使おうとすると、つまり。

 from matplotlib import pyplot as plt

私は

RuntimeError: Python is not installed as a framework.
The Mac OS X backend will not be able to function correctly if Python is not installed 
as a framework. See the Python documentation for more information on installing Python 
as a framework on Mac OS X. Please either reinstall Python as a framework,
or try one of the other backends.

これが何を意味するのか、どのように修正すればいいのか、本当によくわからないのです。

どのように解決するのですか?

このエラーが発生した場合、bash_profileを確認することを忘れないでください。

ターミナルで以下の方法で行うことができます。

cd

では

nano .bash_profile

は内容を確認してください。MacportsとHomebrewは、ここでやったことに独自の見出しを付けています。PATHへの宣言は削除してかまいません。Anaconda が作成したものはそのままにしておいてください。がありました。 よろしければ、どうぞ。

cp .bash_profile ./bash_profile_backup_yyyy_mm_dd 

で、変更した日付にファイル名のインデックスを付けて、ファイルのバックアップをとっておく。つまり、私が提案するフォーマット文字だけでなく、実際に日付を入力することが条件です。

source ~/.bash_profile

を実行すると、システムの bash_profile への参照が更新され、matplotlib のインポートと使用はうまくいくはずです。