[英]problems with import matplotlib in python3.6
我正在嘗試學習與road_lane_line_detection相關的項目。 但是,除“ matplotlib”之外的其他依賴項已經成功安裝,包括:numpy,opencv-python,moviepy。
這是錄音:
(hqs0) ForddeMacBook-Pro:~ Ford$ pip install matplotlib
Requirement already satisfied: matplotlib in ./hqs0/lib/python3.6/site-packages
Requirement already satisfied: cycler>=0.10 in ./hqs0/lib/python3.6/site-packages (from matplotlib)
Requirement already satisfied: python-dateutil in ./hqs0/lib/python3.6/site-packages (from matplotlib)
Requirement already satisfied: pyparsing!=2.0.0,!=2.0.4,!=2.1.2,!=2.1.6,>=1.5.6 in ./hqs0/lib/python3.6/site-packages (from matplotlib)
Requirement already satisfied: pytz in ./hqs0/lib/python3.6/site-packages (from matplotlib)
Requirement already satisfied: numpy>=1.7.1 in ./hqs0/lib/python3.6/site-packages (from matplotlib)
Requirement already satisfied: six>=1.10 in ./hqs0/lib/python3.6/site-packages (from matplotlib)
(hqs0) ForddeMacBook-Pro:~ Ford$ python
Python 3.6.1 (default, Apr 4 2017, 09:36:47)
[GCC 4.2.1 Compatible Apple LLVM 7.0.2 (clang-700.1.81)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy
>>> import cv2
>>> import matplotlib
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Users/Ford/hqs0/lib/python3.6/site-packages/matplotlib/__init__.py", line 1182, in <module>
rcParams = rc_params()
File "/Users/Ford/hqs0/lib/python3.6/site-packages/matplotlib/__init__.py", line 1025, in rc_params
return rc_params_from_file(fname, fail_on_error)
File "/Users/Ford/hqs0/lib/python3.6/site-packages/matplotlib/__init__.py", line 1151, in rc_params_from_file
config_from_file = _rc_params_in_file(fname, fail_on_error)
File "/Users/Ford/hqs0/lib/python3.6/site-packages/matplotlib/__init__.py", line 1068, in _rc_params_in_file
with _open_file_or_url(fname) as fd:
File "/usr/local/Cellar/python3/3.6.1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/contextlib.py", line 82, in __enter__
return next(self.gen)
File "/Users/Ford/hqs0/lib/python3.6/site-packages/matplotlib/__init__.py", line 1053, in _open_file_or_url
with io.open(fname, encoding=encoding) as f:
IsADirectoryError: [Errno 21] Is a directory: '/Users/Ford/.matplotlib/matplotlibrc'
>>>
我不確定為什么會導致此問題,並感謝您的幫助或建議。
matplotlib使用一個名為matplotlibrc
的文件來存儲配置默認值。 如果該文件存在,則安裝腳本將嘗試讀取它。 該錯誤告訴您/Users/Ford/.matplotlib/matplotlibrc
確實存在,但是它是目錄而不是文件,這使安裝腳本感到困惑。
您可以通過刪除matplotlibrc
目錄來解決此問題,但請注意其中沒有任何重要文件。 為了安全起見,您可以將其重命名為其他名稱:
mv /Users/Ford/.matplotlib/matplotlibrc /Users/Ford/.matplotlib/matploblirc_old
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.