【问题标题】:Cannot import package - "ImportError: No module named _mechanize"无法导入包 - “ImportError:没有名为 _mechanize 的模块”
【发布时间】:2015-02-21 08:17:25
【问题描述】:

我在 Windows 8 上使用 Python 的 Anaconda 2.1.0 发行版。

蟒蛇--版本 Python 3.4.1 :: Anaconda 2.1.0(64 位)

我使用 pip 来安装 mechanize 包。 pip (v 6.0.8) 安装了最新版本的 mechanize 0.2.5。

但是,在尝试导入包时,python 抛出错误:

>>> 进口机械化 回溯(最近一次通话最后): 文件“”,第 1 行,在 文件“C:\Anaconda3\lib\site-packages\mechanize\__init__.py”,第 122 行,在 从_机械化进口\ ImportError:没有名为“_mechanize”的模块

这里收到了类似问题的回复,以检查是否在 PYTHONPATH 上完成了安装。

我也查了sys.path,那里好像没有问题。

>>> 导入系统 >>> 系统路径 ['', 'C:\\Anaconda3\\Scripts', 'C:\\Anaconda3\\lib\\site-packages\\cssselect-0.9.1-py3.4.egg', 'C:\\Anaconda3', 'C:\\Anaconda3\\python34.zip', 'C:\\Anaconda3\\DLLs', 'C:\\Anaconda3\\lib', 'C:\\Anaconda3\\lib\\site-packages', 'C:\\Anaconda3\\lib\\site-packages\\Sphinx-1.2.3-py3.4.egg', 'C:\\Anaconda3\\lib\\site-packages\\win32', 'C:\\Anaconda3\\lib\\site-packages\\win32\\lib', 'C:\\Anaconda3\\lib\\site-packages\\Pythonwin', 'C:\\Anaconda3\\lib\\site-packages\\runipy-0.1.1-py3.4.egg', 'C:\\Anaconda3\\lib\\site-packages\\setuptools-12.2-py3.4.egg', 'C:\\Anaconda3\\lib\\site-packages\\IPython\\extensions', 'C:\\Users\\UserName\\.ipython']

我可以导入位于同一目录中的其他包,例如麻木。

我错过了什么吗?

【问题讨论】:

标签: python python-3.x


【解决方案1】:

感谢乔指出这一点。
Python 3.x 不支持机械化。 对于我的工作,我通过conda 设置了一个新的 Python 2.7 环境并切换到它。它解决了这个问题。

【讨论】:

    猜你喜欢
    • 2016-05-12
    • 2018-02-08
    • 1970-01-01
    • 1970-01-01
    • 2016-12-11
    • 2014-08-17
    • 2021-01-01
    • 2020-11-28
    • 2014-03-03
    相关资源
    最近更新 更多