我正在虚拟环境中使用flask.我能够用pip安装matplotlib,我可以import matplotlib在Python会话中.但是,当我导入它时
matplotlib.pyplot as plt
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
>>> import matplotlib.pyplot as plt
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "//anaconda/envs/myenv/lib/python2.7/site-packages/matplotlib/pyplot.py", line 109, in <module>
_backend_mod, new_figure_manager, draw_if_interactive, _show = pylab_setup()
File "//anaconda/envs/myenv/lib/python2.7/site-packages/matplotlib/backends/__init__.py", line 32, in pylab_setup
globals(),locals(),[backend_name],0)
File "//anaconda/envs/myenv/lib/python2.7/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 …Run Code Online (Sandbox Code Playgroud) 我收到此错误:
/sw/lib/python2.7/site-packages/matplotlib/backends/backend_macosx.py:235:UserWarning:Python未作为框架安装.如果未将Python安装为框架,则MacOSX后端可能无法正常工作.有关在Mac OS X上安装Python作为框架的更多信息,请参阅Python文档
我使用fink安装了python27,并且使用默认的matplotlib是使用macosx框架.
之前已经问过这个问题,在这里,也在这里.但是,解决方案并没有解决我的问题.
最初的错误是,当我尝试时import matplotlib.pyplot,我得到:
回溯(最近一次调用最后一次):文件"",第1行,文件"/Users/XX/anaconda/lib/python2.7/site-packages/matplotlib/pyplot.py",第114行,在_backend_mod,new_figure_manager中, draw_if_interactive,_show = pylab_setup()文件"/Users/XX/anaconda/lib/python2.7/site-packages/matplotlib/backends/ INIT py"为32行,在pylab_setup全局(),当地人(),[backend_name ],0)文件"/Users/XX/anaconda/lib/python2.7/site-packages/matplotlib/backends/backend_macosx.py",第24行,来自matplotlib.backends import _macosx RuntimeError:Python未安装为框架.如果未将Python安装为框架,则Mac OS X后端将无法正常运行.有关在Mac OS X上安装Python作为框架的更多信息,请参阅Python文档.请重新安装Python作为框架,或尝试其他后端之一.如果您在虚拟环境中使用Matplotlib,请参阅Matplotlib中的"在虚拟环境中使用Matplotlib"常见问题解答
我按照解决方案添加了一个~/.matplotlib/matplotlibrc包含以下代码的文件:backend: TkAgg.这样做之后,我的错误变为:
/Users/XX/anaconda/lib/python2.7/site-packages/matplotlib/font_manager.py:273:UserWarning:Matplotlib正在使用fc-list构建字体缓存.这可能需要一点时间.warnings.warn('Matplotlib正在使用fc-list构建字体缓存.这可能需要一些时间.')objc [25120]:类TKApplication在/Users/XX/anaconda/lib/libtk8.5.dylib和/ /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk.将使用两者之一.哪一个未定义.objc [25120]:类TKMenu在/Users/XX/anaconda/lib/libtk8.5.dylib和/System/Library/Frameworks/Tk.framework/Versions/8.5/Tk中实现.将使用两者之一.哪一个未定义.objc [25120]:类TKContentView在/Users/XX/anaconda/lib/libtk8.5.dylib和/System/Library/Frameworks/Tk.framework/Versions/8.5/Tk中实现.将使用两者之一.哪一个未定义.objc [25120]:类TKWindow在/Users/XX/anaconda/lib/libtk8.5.dylib和/System/Library/Frameworks/Tk.framework/Versions/8.5/Tk中实现.将使用两者之一.哪一个未定义.
我不知道如何解决这个问题.我没有使用虚拟机.你可以帮帮我吗?谢谢!
PS:我发现通过添加:
import matplotlib
matplotlib.use('TkAgg')
之前import matplotlib.pyplot,它似乎工作.但每次添加这两行代码都很烦人...有谁知道发生了什么以及如何解决它?谢谢!
我用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
Run Code Online (Sandbox Code Playgroud)
但是当我尝试使用matplotlib中的任何东西时,即:
from matplotlib import pyplot as plt
Run Code Online (Sandbox Code Playgroud)
我明白了
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 …Run Code Online (Sandbox Code Playgroud) 我有一个问题matplotlib 1.0.0开始工作Python 2.5.2(Ubuntu 10.04)请参阅附加的控制台输出.任何想法都赞赏.谢谢
Python 2.5.2 (r252:60911, Jul 23 2010, 23:04:44)
[GCC 4.4.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy
>>> import scipy
>>> import matplotlib
>>> print matplotlib.__version__
1.0.0
>>> print numpy.__version__
1.4.1
>>> print scipy.__version__
0.8.0rc3
>>> from pylab import *
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.5/site-packages/pylab.py", line 1, in <module>
from matplotlib.pylab import *
File "/usr/local/lib/python2.5/site-packages/matplotlib/pylab.py", line …Run Code Online (Sandbox Code Playgroud) 我正在关注scikit文档的决策树教程.我有,pydotplus 2.0.2但它告诉我它没有write方法 - 错误如下.我现在一直苦苦挣扎,有什么想法,好吗?非常感谢!
from sklearn import tree
from sklearn.datasets import load_iris
iris = load_iris()
clf = tree.DecisionTreeClassifier()
clf = clf.fit(iris.data, iris.target)
from IPython.display import Image
dot_data = tree.export_graphviz(clf, out_file=None)
import pydotplus
graph = pydotplus.graphviz.graph_from_dot_data(dot_data)
Image(graph.create_png())
Run Code Online (Sandbox Code Playgroud)
而我的错误是
/Users/air/anaconda/bin/python /Users/air/PycharmProjects/kiwi/hemr.py
Traceback (most recent call last):
File "/Users/air/PycharmProjects/kiwi/hemr.py", line 10, in <module>
dot_data = tree.export_graphviz(clf, out_file=None)
File "/Users/air/anaconda/lib/python2.7/site-packages/sklearn/tree/export.py", line 375, in export_graphviz
out_file.write('digraph Tree {\n')
AttributeError: 'NoneType' object has no attribute 'write'
Process finished with exit …Run Code Online (Sandbox Code Playgroud) 导入pyplot会出错:
In [1]: import matplotlib
In [2]: import matplotlib.pyplot as plt
ImportError Traceback (most recent call last)
<ipython-input-2-eff513f636fd> in <module>()
----> 1 import matplotlib.pyplot as plt
/Users/r8t/anaconda/lib/python2.7/site-packages/matplotlib/pyplot.py in <module>()
25
26 import matplotlib
---> 27 import matplotlib.colorbar
28 from matplotlib import style
29 from matplotlib import _pylab_helpers, interactive
/Users/r8t/anaconda/lib/python2.7/site-packages/matplotlib/colorbar.py in <module>()
32 import matplotlib.artist as martist
33 import matplotlib.cbook as cbook
---> 34 import matplotlib.collections as collections
35 import matplotlib.colors as colors
36 import matplotlib.contour as contour
/Users/r8t/anaconda/lib/python2.7/site-packages/matplotlib/collections.py in <module>() …Run Code Online (Sandbox Code Playgroud) 上下文
错误消息
以下课程[ Jerry Kurata 'Tensorflow: Getting Started']运行以下内容:
import tensorflow as tf
import numpy as np
import math
import matplotlib.pyplot as plt
import matplotlib.animation as animation
num_house = 160
np.random.seed(42)
house_size = np.random.randint(low=1000, high=3500, size=num_house)
np.random.seed(42)
house_price = house_size * 100.0 + np.random.randint(low=20000, high=70000, size=num_house)
plt.plot(house_size, house_price, "bx")
plt.xlabel("price")
plt.ylabel("size")
plt.show
Run Code Online (Sandbox Code Playgroud)
收到此错误
**RuntimeError**: Python is not installed as a framework. The Mac OS X backend will not be able to function correctly if Python is not …
matplotlib ×7
python ×6
macos ×5
virtualenv ×2
anaconda ×1
fink ×1
flask ×1
graphviz ×1
import ×1
libpng ×1
png ×1
pydot ×1
python-2.7 ×1
scikit-learn ×1
tensorflow ×1