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

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

詳細はこちら
Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

Python

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

pip

pipとは、Pythonを用いて書かれているパッケージソフトのインストールや管理を行うためのパッケージマネジメントシステムです。pipを使う主なメリットは、コマンドラインインターフェースにて容易にPythonパッケージソフトをインストール可能だという点です。

Q&A

解決済

3回答

4729閲覧

pipコマンドで"invalid syntax"エラーが発生する。

man_

総合スコア45

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

Python

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

pip

pipとは、Pythonを用いて書かれているパッケージソフトのインストールや管理を行うためのパッケージマネジメントシステムです。pipを使う主なメリットは、コマンドラインインターフェースにて容易にPythonパッケージソフトをインストール可能だという点です。

0グッド

1クリップ

投稿2021/03/04 03:23

編集2021/03/04 08:58

#やりたいこと
pipを削除したい。
pipのバージョンをアップグレードしたところ,python2.7で使用できなくなりました。
環境の都合上python2.7でpipを実行するため,現在のpipを一度削除し,古いバージョンのpipをインストールしたい。

#躓いている点
pipを削除しようと以下のコマンドを打つとエラーが発生します。
エラー内容をコマンドの下に示します。
本エラーは、pipのバージョンを21.1.1にしたところ発生しました。
調べたところエラーは、pythonのバージョンが3.6よりも低い場合に発生するようです。
そこで、pipを削除しようと考えたのですが、削除する方法が分かりません。
有識者の方々互助力よろしくお願いします。

##コマンド

python -m pip uninstall pip

##エラー内容

File "/home/xxx/.local/lib/python2.7/site-packages/pip/_internal/cli/main.py", line 60 sys.stderr.write(f"ERROR: {exc}") ^ SyntaxError: invalid syntax

#環境
OS:Ubuntu16.04
Python:python2.7

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

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

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

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

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

guest

回答3

0

ベストアンサー

get-pip.py returns SyntaxError: invalid syntax [duplicate]の回答に記載されているように
pip install --upgrade pip==20.3と古いバージョンに更新してみてはどうでしょうか。

あるいは同じく回答に記載されているとおり
curl https://bootstrap.pypa.io/2.7/get-pip.py --output get-pip.pyなりで
get-pip.pyをとってきてpython get-pip.pyを実行してみてはいかがでしょうか。

投稿2021/03/04 09:07

編集2021/03/04 09:19
can110

総合スコア38341

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

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

man_

2021/03/04 11:22

can110さん返信ありがとうございます。 pipコマンドを使用するとエラーが出力されるため,pip install --upgrade pip==20.3はできませんでした。 また,質問なのですが,"curl https://bootstrap.pypa.io/2.7/get-pip.py --output get-pip.py"でダウンロードしたget-pip.pyはどこに保存されるのでしょうか?
can110

2021/03/04 11:25

一般的にはカレントディレクトリに保存されます。
man_

2021/03/04 11:30

can110さん回答ありがとうございます。 提案いただいた方法で,エラーを解消することができました。 ありがとうございます。
guest

0

ubuntuは、pipコマンドは明示的にインストールしないと使えないはずです。
どのようにインストールしましたか?

上記のサイトのようにaptpython-pipパッケージでインストールしたならば、再インストールを試してみてください。

sudo apt --reinstall install python-pip

なお、aptでインストールしたものは、apt以外でアップグレードしない方がいいです。

get-pip.pypipをインストールしたのであれば、can110さんの言うとおりで。

投稿2021/03/04 11:20

katsuko

総合スコア3536

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

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

man_

2021/03/04 11:28

katsukoさん回答ありがとうございます。 インストールは以下のコマンドで行いました。 "sudo apt-get install python-pip" また,アップグレードは"sudo pip install --upgrade pip"で行いました。 ご提示いただいたreinstallを行いましたがエラーは解消されませんでした。
guest

0

python3のpipをpython2で削除しようとしているからでは?

shell

1python3 -m pip uninstall pip

でどうでしょう?

ちなみになんでpipを削除したいのでしょう?
もともとの問題は、python2 と python3 で混乱しているのが原因ではないですか?

投稿2021/03/04 05:51

TakaiY

総合スコア13748

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

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

man_

2021/03/04 06:20

TakaiYさん回答ありがとうございます。 提示していただいたコマンドを打ったところ以下のように出力されました。 /usr/bin/python3: No module named pip 削除したい理由としては,環境の都合上python2.7を使用したいのですが,pipをアップグレードしたところ2.7では使用できなくなったため,一度削除し,古いバージョンのpipをインストールしようと考えていました。
TakaiY

2021/03/04 08:08

そういうことでしたか。 残念ながら僕にはよくわかりません。 この削除したい理由、python2.7でpipを使いたいというところ、を質問に加えたほうがいいと思います。
man_

2021/03/04 08:58

返信ありがとうございます。 質問に付け加えました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.36%

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

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

質問する

関連した質問