相关疑难解决方法(0)

无法在virtualenv中"将matplotlib.pyplot导入为plt"

我正在虚拟环境中使用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)

python macos matplotlib virtualenv flask

66
推荐指数
4
解决办法
4万
查看次数

macosx下的python matplotlib框架?

我收到此错误:

/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框架.

python matplotlib fink

59
推荐指数
7
解决办法
2万
查看次数

matplotlib:RuntimeError:Python未作为框架安装

之前已经问过这个问题,在这里,也在这里.但是,解决方案并没有解决我的问题.

最初的错误是,当我尝试时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,它似乎工作.但每次添加这两行代码都很烦人...有谁知道发生了什么以及如何解决它?谢谢!

python macos matplotlib python-2.7

41
推荐指数
3
解决办法
2万
查看次数

Anaconda运行时错误:Python未作为框架安装?

我用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)

python macos matplotlib anaconda

33
推荐指数
6
解决办法
3万
查看次数

导入matplotlib._png失败

我有一个问题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)

python import png matplotlib

8
推荐指数
1
解决办法
1万
查看次数

绘制决策树,graphvizm pydotplus

我正在关注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)

graphviz pydot scikit-learn

7
推荐指数
1
解决办法
1万
查看次数

import matplotlib.pyplot给出了ImportError:dlopen(...)库未加载libpng15.15.dylib

导入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)

macos matplotlib libpng

4
推荐指数
1
解决办法
8698
查看次数

修复matplotlib'未安装为框架'错误w/out更改$ HOME中的.matplotlib配置

上下文

  • 机器:64位Mac
  • 操作系统:macOS 10.10.5

错误消息

以下课程[ 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 …

python macos matplotlib virtualenv tensorflow

2
推荐指数
1
解决办法
5173
查看次数