Lin*_*ity 7 python subliminal 18.04
Subliminal 在 Ubuntu 18.04 中给出了这个错误
Traceback (most recent call last):
File "/usr/bin/subliminal", line 9, in <module>
load_entry_point('subliminal==1.1.1', 'console_scripts', 'subliminal')()
File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 480, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2693, in load_entry_point
return ep.load()
File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2324, in load
return self.resolve()
File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2330, in resolve
module = __import__(self.module_name, fromlist=['__name__'], level=0)
File "/usr/lib/python3/dist-packages/subliminal/__init__.py", line 10, in <module>
from .api import (ProviderPool, check_video, provider_manager, download_best_subtitles, download_subtitles,
File "/usr/lib/python3/dist-packages/subliminal/api.py", line 13, in <module>
from .subtitle import compute_score, get_subtitle_path
File "/usr/lib/python3/dist-packages/subliminal/subtitle.py", line 7, in <module>
from guessit.matchtree import MatchTree
File "/usr/lib/python3/dist-packages/guessit/__init__.py", line 99, in <module>
from guessit.plugins import transformers
File "/usr/lib/python3/dist-packages/guessit/plugins/transformers.py", line 222, in <module>
reload()
File "/usr/lib/python3/dist-packages/guessit/plugins/transformers.py", line 220, in reload
reload_options(all_transformers())
File "/usr/lib/python3/dist-packages/guessit/plugins/transformers.py", line 179, in all_transformers
return _extensions.objects()
File "/usr/lib/python3/dist-packages/guessit/plugins/transformers.py", line 111, in objects
return self.map(self._get_obj)
File "/usr/lib/python3/dist-packages/stevedore/extension.py", line 261, in map
raise NoMatches('No %s extensions found' % self.namespace)
stevedore.exception.NoMatches: No guessit.transformer extensions found
Run Code Online (Sandbox Code Playgroud)
apt-cache 策略潜意识的输出
Installed: 1.1.1-2
Candidate: 1.1.1-2
Version table:
*** 1.1.1-2 500
500 http://in.archive.ubuntu.com/ubuntu bionic/universe amd64 Packages
500 http://in.archive.ubuntu.com/ubuntu bionic/universe i386 Packages
100 /var/lib/dpkg/status
Run Code Online (Sandbox Code Playgroud)
答案不仅适用于 Ubuntu 18.04、Bionic,也适用于任何pip
已安装的版本
这个问题似乎是最新的 pythonstevedore
包和之间的不兼容guessit
,正如Debian 错误报告日志中所报告的那样
解决方案是stevedore
从PyPi Repository安装适当的版本,以便做到这一点
sudo apt-get purge -y python3-stevedore
sudo pip3 install subliminal stevedore==1.19.1
现在subliminal
从终端运行将让它像往常一样运行:
归档时间: |
|
查看次数: |
1981 次 |
最近记录: |