Python 2とPython 3を併用
1619 ワード
node.jsを使用したことのある学生は、node.jsのバージョンを切り替える必要があることをよく知っています.Pythonの開発過程では、Python 2とPython 3を切り替える必要がある場合もあります.以前爬虫類を勉強していたように、最初はPython 2.7を使っていましたが、その後、爬虫類を系統的に勉強したいというチュートリアルを買いました.しかし、チュートリアルではPython 3.xが使われています.では、Python 2をアンインストールせずにPython 3を使用するにはどうすればいいのでしょうか.そこで、私は研究して、次のようにまとめました.
インストール公式サイトまたはPython部族からPython 2.xとPython 3.xのバージョンをダウンロードできます.システムに注意すればいいです. Python 2.xとPython 3.xを別のフォルダにインストールします.例えば、Windows下 Python 2とPython 3のインストールパスと次の
解法
野路子の解法
Python 2のpython.exeの名前のような実行ファイルの1つをpython 2.exeに変更すると、Python 2のファイルを実行するときに使用できます.
公式解法
Python 3(>=3.3)をインストールすると、pythonのインストールパッケージは実際にシステムにイニシエータpy.exeがインストールされ、デフォルトではフォルダC:Windowsの下に配置されます.このイニシエータでは、Python 2とPython 3のどちらを使用してコードを実行するかを指定できます(もちろん、Python 2とPython 3のインストールに成功したことが前提です).Python 2のファイルtest.pyがあるとしたら、このように実行できます.
py -2 test.py
同様に、Python 3のファイルを実行するには、このようにします.
py -3 test.py
実は、py.exeでは、.pyファイルの先頭に付ける限り、ファイルがPython 2を使用しているかPython 3を使用しているかをコードに示すことができます(
または
そして
py test.py
Python 2やPython 3で説明できます.また、pipインストールツールを使用すると、次のようになります.
py -2 -m pip install package-name
または
py -3 -m pip install package-name
以上のテクニックを身につけることで、Python 2やPython 3を自由に使えるようになりました.
インストール
D:\Program Files\Python2
およびD:\Program Files\Python3
\Scripts
フォルダのパスを環境変数に追加します.解法
野路子の解法
Python 2のpython.exeの名前のような実行ファイルの1つをpython 2.exeに変更すると、Python 2のファイルを実行するときに使用できます.
python2 test.py
ですが、名前を変更したpythonに対応するpipは使用できません.公式解法
Python 3(>=3.3)をインストールすると、pythonのインストールパッケージは実際にシステムにイニシエータpy.exeがインストールされ、デフォルトではフォルダC:Windowsの下に配置されます.このイニシエータでは、Python 2とPython 3のどちらを使用してコードを実行するかを指定できます(もちろん、Python 2とPython 3のインストールに成功したことが前提です).Python 2のファイルtest.pyがあるとしたら、このように実行できます.
py -2 test.py
同様に、Python 3のファイルを実行するには、このようにします.
py -3 test.py
実は、py.exeでは、.pyファイルの先頭に付ける限り、ファイルがPython 2を使用しているかPython 3を使用しているかをコードに示すことができます(
# -*- coding: utf-8 -*-
の前に置くことに注意してください).#! python2
または
#! python3
そして
py test.py
Python 2やPython 3で説明できます.また、pipインストールツールを使用すると、次のようになります.
py -2 -m pip install package-name
または
py -3 -m pip install package-name
以上のテクニックを身につけることで、Python 2やPython 3を自由に使えるようになりました.