我正在尝试将check-html标志与linkchecker一起使用。它给出了未安装整洁模块的错误。如果我在命令行说整洁,我可以使用它。我已经安装了MacPorts并且几乎安装了与libthon有关的每个选项都与python有关。我认为它与$ PATH问题有关。
所以,如果我使用的是python26,我会进入python,然后说import import tidy没有错误,一切都很好。如果我使用python27,当我说导入整洁时我会收到错误。我假设是因为我安装了py26-utidylib py26-pytidylib。没有py27s。我不介意参加python26。因此,如果我在python26中,我应该能够运行整洁。
但是当我运行linkchecker时,它说没有安装整洁的模块。当我说哪个python它说我的位置是/ opt / local / bin / python。我是否需要导出$ PATH或$ PYTHONPATH或其他东西才能使用?
答案 0 :(得分:0)
如果你有2个python编译器在运行,请确保使用正确的“python”命令。 如果使用“python”访问交互式控制台,则可以看到使用的解释器版本。
你是对的,py26 -...-库是python2.6版本的。如果没有预编译版本,您始终可以从源代码中为所需的python-version编译库。或者至少,你可以试试。 但在这里你必须确保选择正确的python-interpreter来执行setup-process。 如果您想要2.7版本的库,则必须使用2.7版本构建它。
你也可以通过交互式python控制台检查当前运行的python-interpreter正在寻找模块的已用路径:
python
>>> import sys
>>> sys.path
我假设你为错误的版本安装了库,导入了错误的模块......或者使用了错误:/。
也许你可以提供你的代码示例!?