python2への機械化のインストール

python2への機械化のインストール

python2とpython3の両方があります。私が走るとき

pip --version 

/home/istiak/.local/lib/python3.9/site-packages/pip から pip 21.0.1 (Python 3.9)

└─$ python2 --version     
    Python 2.7.18

Python2コードがあります。こういう文の書き方が本当に変ですよ~ bashのようです。これはGitリポジトリ。だから私はpython2を介してプロジェクトを実行し、同時にpython3を介してプログラムを実行したいと思います。次のエラーが発生します。

構文エラー: 'print'を呼び出すと括弧がありません。 print("""という意味です。

\033[0)?

私は修正することができます。奇妙な方法で書かれたが。ではどうやって編集しますか?だから私はpython2を介してプログラムを実行したいと思います。 python2を介してプログラムを実行するとエラーが発生しますImportError: No module named mechanize。 Python3にMechanicalizeがインストールされています。 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

pip2Ubuntu 20.04を含む一部のディストリビューションのパッケージストアにはまだ含まれていません。インストールするには、以下を実行してください。このスクリプトのようにsudo

また、スクリプトはPythonではなく古いPython 2にあるように見え、Python 3の対応する関数の代わりにbashそのステートメントを使用します。printこれが唯一の問題である場合は、正規表現を使用してこれらの行を置き換えることができます。

関連情報