Python 看不到使用 apt-get 安装的模块

标签 python python-2.7 ubuntu apt-get

sudo apt-get install --reinstall python-fontforge

安装没有错误
Preparing to unpack .../python-fontforge_20120731.b-7.1_amd64.deb ...
Unpacking python-fontforge (20120731.b-7.1) over (20120731.b-7.1) ...
Setting up python-fontforge (20120731.b-7.1) ...

但是python仍然无法看到模块
  File "/usr/local/bin/smoothscan-fontgen.py", line 23, in <module>
    import fontforge
ImportError: No module named fontforge

我用 apt-get 安装它,因为 pip 找不到它

在库中我看到了这个:
/usr/lib/python2.7/dist-packages/fontforge-1.0.egg-info
/usr/lib/python2.7/dist-packages/fontforge.so

python 版本:
Python 2.7.11 :: Continuum Analytics, Inc.

我想提一下,这是在 conda 更新了我的 python 版本之后发生的

最佳答案

我建议你重新安装你原来的 python 安装,除非你想在你的系统中破坏其他东西:

for pkg in `dpkg --get-selections | egrep -v 'deinstall' | egrep python | awk '{print $1}'`; do  apt-get -y --force-yes install --reinstall $pkg ; done

这将重新安装与 python 和 Python 本身相关的所有内容。取自 here

关于Python 看不到使用 apt-get 安装的模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37285412/

相关文章:

Python 查找一些而不是全部自定义包

python - 生成随机音频或以不同的偏移量播放文件

python - 每次运行在变量之间交替

linux - 在 Windows 7 上安装 ubuntu 对其他 Windows 驱动器有影响吗?

python - 在 python 中修剪音频

Python 从 dateutil 迭代 rrule

python - 如果密码正确,如何发现 'Access granted' 被打印了 3 次?

matlab - Ubuntu 16.04 上缺少 libXp.so 库

c++ - 在 Fix8 C++ 库中运行 Linux 配置错误?

python - 将utf-8格式的字符串转换为unicode : Python