首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Ubuntu 18.04中阈下不起作用

在Ubuntu 18.04中阈下不起作用
EN

Ask Ubuntu用户
提问于 2015-11-16 12:04:31
回答 2查看 2.1K关注 0票数 7

潜意识在Ubuntu 18.04中给出了这个错误

代码语言:javascript
复制
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

apt-缓存策略的潜意识输出

代码语言:javascript
复制
  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
EN

回答 2

Ask Ubuntu用户

发布于 2015-11-16 12:23:09

argparse现在是Python2和Python3的一部分,但是subliminal依赖于python3-stevedore,这个包包含requires.txt中的条目argparse。您可以通过以下方法来检查:

  • 生动猫/usr/lib/python3/dist-packages/stevedore-1.3.0.egg-info/requires.txt
  • 狡猾的猫/usr/lib/python3/dist-packages/stevedore-1.5.0.egg-info/requires.txt

解决方案是一个肮脏的黑客,删除这一行:

  • 生动的sudo sed /usr/lib/python3/dist-packages/stevedore-1.3.0.egg-info/requires.txt /sed -i.bak /d‘-i.bak
  • 巧妙地支持sed -i.bak‘/sed-i.bak/d’-i.bak

对于仿生(18.04)以上作品,但考虑到装载机版本较高。它可以通过以下方式进行检查:

ls -l /usr/lib/python3 3/dist-packages/

然后搜索stevedore-*文件夹。就我而言:

sudo sed -i.bak‘/sed-i.bak/d’-i.bak

票数 3
EN

Ask Ubuntu用户

发布于 2019-07-16 17:12:12

只需做:

代码语言:javascript
复制
pip3 install --user subliminal stevedore==1.19.1 

通过apt安装潜意识后,以修复装载机版本。这将覆盖系统版本。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/698633

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档