也许我需要导出路径,但不是su

2024-06-16 10:55:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试对linkchecker使用check html标志。它给出了一个错误,即没有安装tidy模块。如果我在命令行上说tidy,我就可以使用它。我已经安装了MacPorts,并且已经安装了libtidy或tidy的几乎所有与python有关的选项。我想这和$PATH问题有关。你知道吗

因此,如果我使用python26,我进入python,然后说import tidy没有错误,一切正常。如果我使用python27,我会在说import tidy时出错。我假设是因为我安装了py26 utidylib py26 pytidylib。没有PY27。我不介意坐python26。因此,如果我在Python26我应该可以运行整齐。你知道吗

但是当我运行linkchecker时,它说tidy模块没有安装。当我说哪个python时,它说我的位置是/opt/local/bin/python。我需要导出$PATH或$PYTHONPATH或其他东西才能工作吗?你知道吗


Tags: 模块path命令行import标志htmlcheck选项
1条回答
网友
1楼 · 发布于 2024-06-16 10:55:19

如果有两个python编译器正在运行,请确保使用正确的“python”命令。 如果使用“python”访问交互式控制台,则可以看到使用的解释器版本。你知道吗

你说得对,py26-…-库是为python2.6版本准备的。如果没有预编译版本,则始终可以从源代码处为所需的python版本编译库。或者至少,你可以试试。 但是在这里您必须确保选择正确的python解释器来执行安装过程。 如果你想要2.7版本的库,你必须用2.7版本来构建它。你知道吗

您还可以始终通过交互式python控制台检查当前运行的python解释器查找模块时使用的路径:

python

>>> import sys
>>> sys.path

我假设你安装了错误版本的库,导入了错误的模块。。。或者用错了:/。你知道吗

也许你可以提供你的代码示例!?你知道吗

相关问题 更多 >