我正在Windows 8上使用Python的Anaconda 2.1.0发行版。
python --version Python 3.4.1 :: Anaconda 2.1.0(64位)
我用pip来安装机械化软件包。pip(v 6.0.8)已安装机械化版本0.2.5,这是最新版本。
但是,在尝试导入包时,python抛出错误:
>>>导入机械化 追溯(最近一次通话): 文件“”,第1行,位于 在第122行中的文件“ C:\ Anaconda3 \ lib \ site-packages \ mechanize \ __ init__.py” 从_mechanize导入\ ImportError:没有名为“ _mechanize”的模块
这里收到类似的问题答复,以检查是否已在上完成安装PYTHONPATH
。
我也检查了一下sys.path
,那里似乎没有问题。
>>>导入系统 >>> 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']
我可以导入位于同一目录中的其他软件包,例如numpy。
我想念什么吗?
感谢乔指出这一点。
Python 3.x不支持Mechanize。对于我的工作,我通过设置了一个新的Python 2.7环境conda
并切换到该环境。它解决了这个问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句