我的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上的正确软件包?
答案 0 :(得分:0)
你应该尝试使用pip3来安装python3的模块
pip3 install BeautifulSop4