在python2中安装mechanize

在python2中安装mechanize

我有 python2 和 python3 都有。当我跑步时

pip --version 

pip 21.0.1 来自 /home/istiak/.local/lib/python3.9/site-packages/pip (python 3.9)

└─$ python2 --version     
    Python 2.7.18

我有一些Python2的代码。这写法很奇怪~我认为是bash。这是git 仓库。所以,我想通过 python2 运行该项目,同时通过 python3 运行该程序,出现以下错误

语法错误:调用“打印”时缺少括号。您的意思是 print("""

\033[0)?

我可以修复它们。虽然它们是以奇怪的方式写的。那么,我该如何编辑它们......?这就是为什么我想通过 python2 运行该程序。当我通过 python2 运行该程序时,出现错误ImportError: No module named mechanize。我在Python3中安装了mechanize。当我尝试通过 pip2 安装时。我收到以下错误

未找到命令“pip2”,您的意思是:来自 deb python3-pip 的命令“pip” 来自 deb nip2 的命令“pip3” 来自 deb python3-pip 的命令“pip3” 尝试: sudo apt install

我也尝试安装pip2。sudo apt-get install python2sudo apt-get install python2-pip。虽然我没有得到 pip2.如何在 python2 中安装 mechanize?

答案1

Ubuntu 的答案。

未找到命令“pip2”

您需要安装pip2(针对 Ubuntu Xenial 和 Bionic 打包):

sudo apt install python-pip

或者使用以下命令(Xenial 和 Bionic 除外):

sudo apt install python2   # already done
curl https://bootstrap.pypa.io/pip/2.7/get-pip.py --output get-pip.py
sudo python2 get-pip.py

安装mechanize

pip2 install mechanize

或者:

python2 -m pip install mechanize

答案2

pip2尚未包含在某些发行版(包括 Ubuntu 20.04)的软件包存储库中。要安装,请运行这个脚本作为sudo

另外,该脚本似乎不在 中bash,而只是旧的 Python 2,它使用该print语句而不是 Python 3 中的对应函数。如果这是唯一的问题,您可以使用正则表达式来替换这些行。

相关内容