1

pylab をインポートすると、次のエラーが発生します。

Python 2.7.2 (default, Oct 11 2012, 20:14:37)
[GCC 4.2.1 Compatible Apple Clang 4.0 (tags/Apple/clang-418.0.60)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import pylab
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Library/Python/2.7/site-packages/matplotlib-1.3.x-py2.7-macosx-10.8-intel.egg/pylab.py", line 1, in <module>
    from matplotlib.pylab import *
  File "/Library/Python/2.7/site-packages/matplotlib-1.3.x-py2.7-macosx-10.8-intel.egg/matplotlib/pylab.py", line 225, in <module>
    import matplotlib.finance
  File "/Library/Python/2.7/site-packages/matplotlib-1.3.x-py2.7-macosx-10.8-intel.egg/matplotlib/finance.py", line 23, in <module>
    from matplotlib.collections import LineCollection, PolyCollection
  File "/Library/Python/2.7/site-packages/matplotlib-1.3.x-py2.7-macosx-10.8-intel.egg/matplotlib/collections.py", line 23, in <module>
    import matplotlib.backend_bases as backend_bases
  File "/Library/Python/2.7/site-packages/matplotlib-1.3.x-py2.7-macosx-10.8-intel.egg/matplotlib/backend_bases.py", line 50, in <module>
    import matplotlib.textpath as textpath
  File "/Library/Python/2.7/site-packages/matplotlib-1.3.x-py2.7-macosx-10.8-intel.egg/matplotlib/textpath.py", line 11, in <module>
    import matplotlib.font_manager as font_manager
  File "/Library/Python/2.7/site-packages/matplotlib-1.3.x-py2.7-macosx-10.8-intel.egg/matplotlib/font_manager.py", line 1297
    _fc_match_regex = re.compile(rb'\sfile:\s+"([^"]*)"')
                                                       ^
SyntaxError: invalid syntax

自作を使用してインストールされた依存関係

brew install freetype
brew install libpng

githubリポジトリを複製して実行することにより、matplotlibとnumpyをインストールしました:

sudo python setup.py build
sudo python setup.py install

この問題を解決するための助けをいただければ幸いです。

4

3 に答える 3

4

そのファイルに構文エラーがあります。開発ソースを使用していると思いますか?これrbは、正規表現の前にあるべきではありません ( rPython 2.x、おそらくbPython 3.x にあるはずです)。

更新:はい。間違ったコミットは次のとおりです。

https://github.com/matplotlib/matplotlib/commit/2415c6200ebdba75a0571d71a4569f18153fff57

于 2013-04-18T20:18:58.403 に答える
0

三位一体:

sudo pip install numpy
sudo pip install matplotlib
sudo pip install scipy

master を使用してコンパイルしている場合は、次を実行しますsudo brew update

sudo brew install freetype
sudo brew install libpng

次に、ビルドしてインストールします。

sudo python setup.py build
sudo python setup.py install
于 2013-04-18T20:25:47.197 に答える