🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

解決済

1回答

2586閲覧

pip3 install --upgrade pipを実行後、pip3が開けない

stair_rod

総合スコア9

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2019/11/18 07:58

編集2019/11/18 08:11

pip3でKerasを最新版にアップグレードしようとしたところ、以下のようなメッセージが出てpip3のアップデートが必要と言われてしまいました。

terminal

1~~collecting 省略 2Installing collected packages: numpy, six, h5py, keras-applications, keras-preprocessing, pyyaml, scipy, Keras 3Successfully installed Keras-2.1.3 h5py-2.10.0 keras-applications-1.0.8 keras-preprocessing-1.1.0 numpy-1.17.4 pyyaml-5.1.2 scipy-1.3.2 six-1.13.0 4 5You are using pip version 8.1.1, however version 19.3.1 is available. 6You should consider upgrading via the 'pip install --upgrade pip' command. 7```pip3 install -U Keras 8 9そこで、pipのアップデートを行おうとして、 10pip3 install --upgrade pip3 11と実行したところ、 12 13```terminal 14 Could not find a version that satisfies the requirement pip3 (from versions: ) 15No matching distribution found for pip3 16You are using pip version 8.1.1, however version 19.3.1 is available. 17You should consider upgrading via the 'pip install --upgrade pip' command.

と出たので、
表記の通り、pip3 install --upgrade pipを行った後、
pip3 show -U Kerasとすると、

terminal

1Traceback (most recent call last): 2 File "/usr/bin/pip3", line 9, in <module> 3 from pip import main 4ImportError: cannot import name 'main'

となり、pip3が見つかりません。
pip show pip3とすると、

terminal

1DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of pip will drop support for Python 2.7. More details about Python 2 support in pip, can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support 2WARNING: Package(s) not found: pip3

と存在しないのですが、これはpip3を再インストールするしかないのでしょうか?
また、pip3単体をアップグレードしたければ、どうすれば良いでしょうか?

追記:
pip3の再インストールは以下を参考に解決しました。
https://qiita.com/Suzukaze31/items/e6d15ddd9ffcd5e6c246

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Q71

2019/11/18 08:29

python3 -m pip3 install —upgrade pip3 で更新
stair_rod

2019/11/18 08:39

返信ありがとうございます。 ERROR: Could not find a version that satisfies the requirement pip3 (from versions: none) ERROR: No matching distribution found for pip3 となってしまいます。 python3 -m pip install --upgrade pip とすると、 Requirement already up-to-date: pip in ./anaconda3/lib/python3.7/site-packages (19.3.1) と既にアップデートされている、となるのですが、 pip3 show pipで見ると、pipのバージョンは8.1.1のままです。この際、pipのロケーションが Location: /usr/lib/python3/dist-packages となってしまっているのですが、このせいでしょうか?
Q71

2019/11/18 09:51

ごめんなさい。「pipのアップデートが必要」と出た時に、これです。 pipのコマンドファイルが書き換わっているので、コマンドファイルを書き換えるか、再インストールです。
stair_rod

2019/11/18 10:01

現在解決法を書いておりますが、自己解決しました。ありがとうございます。
guest

回答1

0

自己解決

ユーザー側でpip installをしていたのですが、
rootとユーザーでpip3のプログラムが2つ保存されており、pip3実行時に競合していたのが原因のようで、
python3 -m pip3 install
python3 -m pip3 install —upgrade pip3
でユーザー側でpipをアップデートし、
root側のpipを
$ sudo python3 -m pip uninstall pip
$ sudo apt autoremove python3-pip
で削除したらいけました。
検討してくださった皆様、ありがとうございました。

投稿2019/11/18 10:06

stair_rod

総合スコア9

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問