【发布时间】:2012-12-27 01:39:36
【问题描述】:
安装mechanize后,好像无法导入。
我已尝试从 pip、easy_install 和通过此 repo 中的 python setup.py install 安装:https://github.com/abielr/mechanize。所有这些都无济于事,因为每次我进入我的 Python 交互我都会得到:
Python 2.7.3 (default, Aug 1 2012, 05:14:39)
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import mechanize
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named mechanize
>>>
我之前运行的安装报告它们已成功完成,因此我希望导入能够正常工作。什么可能导致此错误?
【问题讨论】:
-
你确定它没有安装到 2.6(这是 ubuntu 上的默认设置吗?(至少它在我的 debian 上)
-
好吧,easy install 的输出显示它已安装到 2.7:Installed /usr/local/lib/python2.7/dist-packages/mechanize-0.2.6.dev_20130112-py2.7.egg
-
我已经尝试了各种方式——setup.py、easy_install、pip——来自 pypi 和 repo,但我不能让它失败。您能否检查
sys.path以查看您是否在寻找正确的位置,ls -laR /usr/local/lib/python2.7/dist-packages/mech*以检查权限问题,并查看imp.find_module("mechanize")以区分找不到和无法生存-导入错误? -
@DSM 将此信息添加到原始帖子
-
@RoybertSoylend:谢谢。不幸的是,这排除了我正在考虑的两种理论。 :-/
标签: python mechanize python-module