在mac OSX 10.7.4上切换python 2.7和3.5?

时间:2016-10-31 04:41:54

标签: macos python-2.7 python-3.5

我的Mac OSX 10.7.4上安装了python 2.7和3.5。 用3.5编写的python脚本可以正常使用命令:

python3 <file.py>

然而,运行与python 2.7兼容的另一个脚本会给我这个错误:

python testfile.py
Traceback (most recent call last):
  File "testfile.py", line 29, in <module>
    br.select_form(name="signinWidget")
  File "build/bdist.macosx-10.7-intel/egg/mechanize/_mechanize.py", line 524, in select_form
mechanize._mechanize.FormNotFoundError: no form matching name 'signinWidget'

该脚本使用mechanize和BeautifulSoup包。

>which python
/Library/Frameworks/Python.framework/Versions/2.7/bin/python

我试过了:

python -m pip install BeautifulSoup,mechanize

但它无法解决此问题。

如何确保脚本指向已安装在我的Mac上的正确软件包?

1 个答案:

答案 0 :(得分:0)

你应该尝试使用pip3来安装python3的模块

pip3 install BeautifulSop4