安装mechanize之后,我似乎无法导入它.
我尝试从pip,easy_install和via python setup.py install这个repo安装: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
>>>
Run Code Online (Sandbox Code Playgroud)
我之前运行的安装报告说它们已经成功完成,所以我希望导入能够正常工作.可能导致此错误的原因是什么?
我有OS X El Captain的Macbook.我认为它Python 2.7预先安装在它上面.但是,我也安装Python 3.5了.当我开始使用时Python 3,我读到如果我想安装一个包,我应该输入:
pip3 install some_package
Run Code Online (Sandbox Code Playgroud)
无论如何,现在我用的时候
pip install some_package
Run Code Online (Sandbox Code Playgroud)
我some_package安装了Python 3.我的意思是我可以导入它并毫无问题地使用它.而且,当我输入pip3时Terminal,我得到了关于用法的消息:
Usage:
pip <command> [options]
Run Code Online (Sandbox Code Playgroud)
这是我输入时得到的相同信息pip.
这是否意味着在previos版本,事情是不同的,现在pip和pip3可以互换使用?如果是这样,并且为了争论,如何安装包Python 2而不是Python 3?