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找不到它
查看lib我看到了:
/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版本之后发生的
答案 0 :(得分:3)
我建议您重新安装原始的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
答案 1 :(得分:1)
尝试这样(未经测试):
sudo apt-get install fontforge python-fontforge
然后:
python -c 'import fontforge; print "FontForge works in Python"'
告诉我这是否有效,谢谢你
修改强>
由于它似乎已安装,请尝试运行它:
fontforge -lang=py -script my_script.py
第二次编辑
也许你使用的fontforge不是用python支持构建的,如果你下载代码,请试试这个:
$ ./configure --enable-pyextension
$ make
$ sudo make install
然后你可以在python控制台里面使用它:
>>> import fontforge
答案 2 :(得分:0)
你试过了吗?
$ sudo apt-get install fontforge python-fontforge