Python 没有看到用 apt-get 安装的模块
Python doesn't see the module installed with 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 版本后发生的
你试过了吗:
$ sudo apt-get install fontforge python-fontforge
像这样尝试(未测试):
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 console:
里面使用它了
>>> import fontforge
我建议您重新安装原始 python 安装,除非您希望系统中出现其他问题:
for pkg in `dpkg --get-selections | egrep -v 'deinstall' | egrep python | awk '{print }'`; do apt-get -y --force-yes install --reinstall $pkg ; done
这将重新安装与 python 和 Python 本身相关的所有内容。摘自 here
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 版本后发生的
你试过了吗:
$ sudo apt-get install fontforge python-fontforge
像这样尝试(未测试):
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 console:
里面使用它了>>> import fontforge
我建议您重新安装原始 python 安装,除非您希望系统中出现其他问题:
for pkg in `dpkg --get-selections | egrep -v 'deinstall' | egrep python | awk '{print }'`; do apt-get -y --force-yes install --reinstall $pkg ; done
这将重新安装与 python 和 Python 本身相关的所有内容。摘自 here