Может быть, мне нужно экспортировать пути, но не уверен - PullRequest
0 голосов
/ 31 августа 2011

Я пытаюсь использовать флаг check-html с linkchecker.Выдает ошибку, что приборный модуль не установлен.Если я скажу аккуратно в командной строке, я смогу это использовать.Я установил MacPorts и установил почти все опции для libtidy или tidy, которые имеют отношение к python.Я думаю, что это связано с проблемой $ PATH или чем-то подобным.

Так что, если я использую python26, и я захожу в python, а затем говорю import tidy, ошибок нет, и все хорошо.Если я использую python27, я получаю ошибки, когда я говорю импорт аккуратный.Я предполагаю, потому что я установил py26-utidylib py26-pytidylib.Там не было py27s.Я не против быть в Python26.Так что, если я нахожусь в python26, я смогу запустить приборку.

Но когда я запускаю linkchecker, он говорит, что модуль tidy не установлен.Когда я говорю, какой Python говорит, мое местоположение - / opt / local / bin / python.Нужно ли экспортировать $ PATH или $ PYTHONPATH или что-то еще, чтобы это работало?

1 Ответ

0 голосов
/ 31 августа 2011

если у вас запущены 2 компилятора python, убедитесь, что вы используете правильный с командой "python". Вы можете увидеть использованную версию интерпретатора, если вы обращаетесь к интерактивной консоли с помощью "python".

и вы правы, библиотека py26 -...- предназначена для версии python2.6. Если нет предварительно скомпилированной версии, вы всегда можете скомпилировать библиотеку из исходного кода для требуемой Python-версии. или, по крайней мере, вы можете попробовать. но здесь вы должны быть уверены, что выбрали правильный интерпретатор python для выполнения процесса установки. если вам нужна библиотека для версии 2.7, вы должны собрать ее с версией 2.7.

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

python

>>> import sys
>>> sys.path

Я предполагаю, что у вас установлена ​​библиотека для неправильной версии, вы импортировали неправильный модуль ... или используете его неправильно: /.

Может быть, вы могли бы привести пример кода!?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...