[PYTHON] Matplotlib usw. kann nicht in die VirtualEnv-Umgebung importiert werden

Umgebung

Ab dem 11. Dezember 2015 ist die neueste Version enthalten

Fehlerinhalt

Traceback (most recent call last): File "", line 1, in File "/Users/user/graph/lib/python3.4/site-packages/matplotlib/init.py", line 1131, in rcParams = rc_params() File "/Users/user/graph/lib/python3.4/site-packages/matplotlib/init.py", line 975, in rc_params return rc_params_from_file(fname, fail_on_error) File "/Users/user/graph/lib/python3.4/site-packages/matplotlib/init.py", line 1100, in rc_params_from_file config_from_file = _rc_params_in_file(fname, fail_on_error) File "/Users/user/graph/lib/python3.4/site-packages/matplotlib/init.py", line 1018, in _rc_params_in_file with _open_file_or_url(fname) as fd: File "/Users/user/.pyenv/versions/3.4.3/lib/python3.4/contextlib.py", line 59, in enter return next(self.gen) File "/Users/user/graph/lib/python3.4/site-packages/matplotlib/init.py", line 1000, in _open_file_or_url encoding = locale.getdefaultlocale()[1] File "/Users/user/graph/lib/python3.4/locale.py", line 556, in getdefaultlocale return _parse_localename(localename) File "/Users/user/graph/lib/python3.4/locale.py", line 484, in _parse_localename raise ValueError('unknown locale: %s' % localename) ValueError: unknown locale: UTF-8

Kurz gesagt, "Gebietsschema: UTF-8"

Gebietsschemaeinstellung

export

(graph)pc-name:graph user$ export LC_ALL='ja_JP.UTF-8'

Bestätigung

(graph)pc-name:graph user$ locale
LANG=
LC_COLLATE="ja_JP.UTF-8"
LC_CTYPE="ja_JP.UTF-8"
LC_MESSAGES="ja_JP.UTF-8"
LC_MONETARY="ja_JP.UTF-8"
LC_NUMERIC="ja_JP.UTF-8"
LC_TIME="ja_JP.UTF-8"
LC_ALL="ja_JP.UTF-8"     #dieser Typ

Kann es wieder importiert werden?

>>> import matplotlib.pyplot
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Users/user/.pyenv/versions/3.4.3/lib/python3.4/site-packages/matplotlib/pyplot.py", line 114, in <module>
    _backend_mod, new_figure_manager, draw_if_interactive, _show = pylab_setup()
  File "/Users/user/.pyenv/versions/3.4.3/lib/python3.4/site-packages/matplotlib/backends/__init__.py", line 32, in pylab_setup
    globals(),locals(),[backend_name],0)
  File "/Users/user/.pyenv/versions/3.4.3/lib/python3.4/site-packages/matplotlib/backends/backend_macosx.py", line 24, in <module>
    from matplotlib.backends import _macosx
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. If you are Working with Matplotlib in a virtual enviroment see 'Working with Matplotlib in Virtual environments' in the Matplotlib FAQ

Ich mache immer noch etwas ...

Erstellen Sie ~ / .matplotlib / matplotlibrc

backend : TkAgg

Hinzufügen

Eine andere Lösung

Wie @aion hervorhob, können Sie auch unten Maßnahmen gegen diesen Fehler ergreifen! Danke @aion: Muskel:

import matplotlib
matplotlib.use('TkAgg')

Recommended Posts

Matplotlib usw. kann nicht in die VirtualEnv-Umgebung importiert werden
Einstellungen für die Python-Umgebung (virtualenv + pip ist nicht möglich)
Tensorflow kann nicht importiert werden
Videos können in der Python-Entwicklungsumgebung nicht mit Spyder geladen werden
django kann nicht in der Entwicklungsumgebung von pipenv + pyenv installiert werden
Jupyter Notebook 6.0.2 kann nicht in der in Anaconda erstellten Python 2.7-Umgebung installiert werden
pyenv + pyenv-Laden Sie die virtualenv-Umgebung automatisch in die virtualenv-Umgebung
Ich habe versucht, virtualenv in die Cygwin-Umgebung zu integrieren
Das Modul kann nicht in Python auf EC2 importiert werden, das von AWS Lambda ausgeführt wird
Tkinter konnte nicht in Python importiert werden
Angelegenheiten, die mit sklearn nicht importiert werden können
De-VBA Excel Tool! Beseitigen Sie das VBA Tool in einer Umgebung, in der Python nicht mit Python installiert werden kann
Arbeiten Sie in einer virtuellen Umgebung mit Python virtualenv.
PIL kann nicht von virtualenv mit pyenv installiert werden
Installieren Sie LightGBM in einer virtuellen OSX-Umgebung
Python in Virtualenv
Um Japanisch mit Python in der Docker-Umgebung verwenden zu können
[Memorandum] Japanische Schlüssel können nicht in Pythons string.Template.substitute verwendet werden
Listenverständnis, da operator.methodcaller nicht mit Python 2.5 verwendet werden kann
Operatoren ++, - können nicht in Python verwendet werden (Unterschied zu PHP)
So übergeben Sie die Backend-Einstellung von matplotlib mit einer Umgebungsvariablen
[Redash] Die Standardbibliothek kann nicht in der Python-Funktion verwendet werden
Eine Excel-Tabelle kann nicht mit dem Blattnamen pd.read_excel angegeben werden
Als ich versuchte, PIL und matplotlib in einer virtuellen Umgebung zu installieren, war ich süchtig danach.