1. ホーム
  2. python

[解決済み] Ubuntu 18にpython 3.7用のpipをインストールする方法は?

2022-03-02 18:08:27

質問

Ubuntu 18.04 マシンに Python 3.7 をインストールしました。このインストラクションに従うと、関連することがあります。

ダウンロード: Python 3.7 を Python ウェブサイト [1] からダウンロードし、デスクトップで手動で デスクトップで解凍し、インストールする。ターミナルを開く (ctrl +shift +T)

Go to the Extracted folder
$ cd ~/Desktop/Python-3.7.0
$ ./configure
$ make
$ sudo make install

Python 3.7をデフォルトのPythonにする :

$ sudo vim ~/.bashrc
press i
on the last and new line - Type
alias python= python3.7
press Esc
type - to save and exit vim
:wq
now type
$ source ~/.bashrc

ここから https://www.quora.com/How-can-I-upgrade-Python-3-6-to-3-7-in-Ubuntu-18-04

を通じて、いくつかのモジュールをダウンロードしました。 pip install module が、インポートしようとすると ModuleNotFoundError: No module names 'xx'

そこでいろいろ調べてみると、どうやらpipでインストールすると、以前のバージョンのPythonのモジュールでインストールされてしまうようです。 どこかで(おそらくSOの質問)、モジュールを python3.7 -m pip install module が、その後に /usr/local/bin/python3.7: no module named pip .

pipはインストールされていますが、どうやらPython 3.7用ではないみたいです。Python 3.7用のpipをインストールできれば、pip installコマンドを実行して、必要なモジュールを取得できると仮定しています。 もしそうなら、pipはすでにインストールされているので、どのようにpython 3.7用のpipをインストールすればいいでしょうか?


これが私が思いついたベストです。

私はPython 3.7を正常にインストールし、私はpip(またはpip3)を使用してモジュールをインストールすることができますが、これらのモジュールはPython 3.6(ubuntuに付属)にインストールされています。したがって、私はpython 3.7でそれらのモジュールをインポートすることはできません(モジュールが見つかりませんと表示されます)。

Python 3.7はpip/pip3を認識しないので、pip/pip3を通してインストールすることができません。 Python 3.7が必要です。

解決方法を教えてください。

一般的には をしないでください。 :

pip install package

なぜなら、あなたが正しく気づいたように、インストールするPythonのバージョンが明確でないからです。 package のためのものです。

その代わり、インストールする場合は package をPython 3.7用に変更しました。 こうする :

python3.7 -m pip install package

交換 package をインストールしようとしているものの名前に置き換えてください。

私も理解するのに意外と時間がかかりました。それに関するドキュメントは こちら .

もう一つの選択肢は 仮想環境 . 仮想環境がアクティブになると、以下のような実行可能な名前が表示されます。 pythonpip は正しいものを指します。