pip3 --version最近發生錯誤,我無法使用pip將軟件包安裝到我的虛擬環境中。這是一個新問題,但我認爲這可能是由於我的電腦上安裝了太多的python版本。pip3 --version ImportError
有沒有人看過這個錯誤?我從來沒有從以前拋出的importlib.util錯誤。另外,這個錯誤最近纔出現。據我所知,我沒有做任何改變importlib.util。
Error processing line 1 of /usr/local/Cellar/python3/3.6.2/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/matplotlib-2.0.2-py3.6-nspkg.pth:
Traceback (most recent call last):
File "/usr/local/Cellar/python3/3.6.2/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site.py", line 168, in addpackage
exec(line)
File "<string>", line 1, in <module>
AttributeError: module 'importlib.util' has no attribute 'module_from_spec'
Remainder of file ignored
Traceback (most recent call last):
File "/usr/local/bin/pip3", line 11, in <module>
load_entry_point('pip==9.0.1', 'console_scripts', 'pip3')()
File "/usr/local/lib/python3.6/site-packages/pkg_resources/__init__.py", line 561, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "/usr/local/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2631, in load_entry_point
return ep.load()
File "/usr/local/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2291, in load
return self.resolve()
File "/usr/local/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2297, in resolve
module = __import__(self.module_name, fromlist=['__name__'], level=0)
File "/usr/local/lib/python3.6/site-packages/pip/__init__.py", line 26, in <module>
from pip.utils import get_installed_distributions, get_prog
File "/usr/local/lib/python3.6/site-packages/pip/utils/__init__.py", line 22, in <module>
from pip.compat import console_to_str, expanduser, stdlib_pkgs
File "/usr/local/lib/python3.6/site-packages/pip/compat/__init__.py", line 60, in <module>
from importlib.util import cache_from_source
ImportError: cannot import name 'cache_from_source'
謝謝你,當我回到我的電腦時,我會嘗試。我相信我嘗試過pip3.6 - 只是爲了查看返回的內容,但如果錯誤被複制,則無法回想。雖然它看起來像'cache_from_source'也有問題。這與'module_from_spec'有關嗎? – Hanzy
我可以確認,當我運行pip3 --version時,我得到了相同的錯誤,當試圖安裝到虛擬環境時,我得到了類似的問題。 – Hanzy
使用PATH並刪除文件'matplotlib-2.0.2-py3.6-nspkg.pth後,我能夠正常運行pip3 --version。我不再得到'importlib.util沒有'module_from_spec'屬性。 但是當我嘗試將pip3安裝到虛擬環境時,我在底部獲得與以前相同的錯誤: 'from importlib.util import cache_from_source ImportError:無法導入名稱'cache_from_source' ' – Hanzy