2016-05-17 8 views
0
sudo apt-get install --reinstall python-fontforge 

устанавливает без ошибокPython не видит модуль, установленный с APT-получить

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) ... 

но питон все еще не в состоянии увидеть модуль

File "/usr/local/bin/smoothscan-fontgen.py", line 23, in <module> 
    import fontforge 
ImportError: No module named fontforge 

установить его с склонным -get, так как пип не находит его

Глядя в личку я вижу это:

версия
/usr/lib/python2.7/dist-packages/fontforge-1.0.egg-info 
/usr/lib/python2.7/dist-packages/fontforge.so 

питон:

Python 2.7.11 :: Continuum Analytics, Inc. 

Я хочу отметить, что это произошло после того, как Конда обновил свой питона версию

+0

Вы на виртуальном сайте? – NeoVe

+0

@NeoVe Нет Я не –

+0

@muddyfish, но у pip нет fontforge –

ответ

2

Я предлагаю вам переустановить Ori ginal установки питона, если вы хотите что-то еще сломана в вашей системе:

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. Перевести на ... here

+0

Мне требуется некоторое время, я вернусь с ответом –

+0

Это устранило проблемы, но потребовалось около 2-3 часов –

1

Попробуйте как это (не проверено):

sudo apt-get install fontforge python-fontforge 

Тогда:

python -c 'import fontforge; print "FontForge works in Python"' 

Скажите мне, если это работает, спасибо

EDIT

Поскольку, как представляется, будет установлен, попробуйте запустить его так:

fontforge -lang=py -script my_script.py 

ВТОРОЙ EDIT

Возможно FontForge вы используете не имеет встроенной поддержки питона, если вы загружаете код, пожалуйста, попробуйте следующее:

$ ./configure --enable-pyextension 
$ make 
$ sudo make install 

Затем вы можете использовать его внутри питона консоли:

>>> import fontforge 

Подробнее: Compile fontforge with python support

+0

Чтение списков рассылки ... Done Построение дерева зависимостей Чтение информации о состоянии ... Сделано fontforge - это уже самая новая версия (20120731.b-7.1). python-fontforge - это уже самая новая версия (20120731.b-7.1). –

+0

Traceback (самый последний вызов последнего): Файл «», строка 1, в ImportError: Нет модуль с именем FontForge –

+0

Я отредактировал мой ответ, проверить это, спасибо. – NeoVe