python 2とpython 3が同時に存在する場合、pipを使用して指定されたバージョンのパッケージをインストールする方法(Ubuntuシステム)
1758 ワード
最近pip installでパッケージをインストールするとき、python 3にインストールされていますが、私は普段python 2をデフォルトで使用していますが、どこが問題なのか分かりません.
ではpip installをpython 2にインストールすることを制約します ディレクトリの下には、python 2-mを最初に追加すればいいです.次のようになります.
コンテンツ参照https://blog.csdn.net/qq_33278989/article/details/80371349.具体的には以下の通りである.
最近CondenseNet(DenseNetの改良版)のコードをテストしたいのですが、CIFAR 10のデータを使いました.データ準備段階では、まずコードを実行してCIFAR 10のデータフォーマットをtfrecordsフォーマットに変換する必要があります.使用するコードはpython 2で実行する必要があります.コマンドは次のとおりです.
私のubuntuではデフォルトはpython 3で、実行段階でエラーが発生し、python 2の下にsixパッケージがインストールされていないことを示しています.
そして、pipインストールを実行すると、
sixはpython 3の下にインストールされ、インストールに成功したとプロンプトされますが、python 2を実行してもエラーが表示されます.
正しい方法は次のとおりです.
やった!他の欠落したパッケージをインストールするのも同じコマンドです.
私はpython 2だけでデータフォーマットを処理するので、使い終わったら、メモリを節約するためにpython 2の下のパッケージを削除します.文は同じように簡単です
これによりpython 3の下にあるパッケージを誤って削除することはありません.
--------------------- 作者:Leroy Sane 出典:CSDN 原文:https://blog.csdn.net/qq_33278989/article/details/80371349 本文は博主のオリジナルの文章で、転載して博文のリンクを添付してください!
ではpip installをpython 2にインストールすることを制約します ディレクトリの下には、python 2-mを最初に追加すればいいです.次のようになります.
python2 -m pip install fire
コンテンツ参照https://blog.csdn.net/qq_33278989/article/details/80371349.具体的には以下の通りである.
最近CondenseNet(DenseNetの改良版)のコードをテストしたいのですが、CIFAR 10のデータを使いました.データ準備段階では、まずコードを実行してCIFAR 10のデータフォーマットをtfrecordsフォーマットに変換する必要があります.使用するコードはpython 2で実行する必要があります.コマンドは次のとおりです.
python2 generate_cifar10_tfrecords.py --data-dir=./cifar-10-data
私のubuntuではデフォルトはpython 3で、実行段階でエラーが発生し、python 2の下にsixパッケージがインストールされていないことを示しています.
$ python2 generate_cifar10_tfrecords.py --data-dir=./cifar-10-data
Traceback (most recent call last):
File "generate_cifar10_tfrecords.py", line 33, in
import six
ImportError: No module named six
そして、pipインストールを実行すると、
pip install six
sixはpython 3の下にインストールされ、インストールに成功したとプロンプトされますが、python 2を実行してもエラーが表示されます.
正しい方法は次のとおりです.
$ python2 -m pip install six
Collecting six
Using cached https://files.pythonhosted.org/packages/67/4b/141a581104b1f6397bfa78ac9d43d8ad29a7ca43ea90a2d863fe3056e86a/six-1.11.0-py2.py3-none-any.whl
Installing collected packages: six
Successfully installed six
やった!他の欠落したパッケージをインストールするのも同じコマンドです.
私はpython 2だけでデータフォーマットを処理するので、使い終わったら、メモリを節約するためにpython 2の下のパッケージを削除します.文は同じように簡単です
$ python2 -m pip uninstall six
これによりpython 3の下にあるパッケージを誤って削除することはありません.
--------------------- 作者:Leroy Sane 出典:CSDN 原文:https://blog.csdn.net/qq_33278989/article/details/80371349 本文は博主のオリジナルの文章で、転載して博文のリンクを添付してください!