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