web-dev-qa-db-ja.com

Ubuntu 18にpython 3.7のpipをインストールする方法は?

EDIT 18/02:まだ解決策がないため、これまでにわかったことで更新しています

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

-

私はUbuntu 18.04マシンにPython 3.7をインストールしました。関係がある場合は、次の手順に従ってください。

ダウンロード:Python 3.7 from Python Website [1])、デスクトップ上で、手動で解凍し、デスクトップ上でインストール:ターミナルを開く(ctrl + shift + T)

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

Python 3.7 default 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の場合はそうではありません。pipをPython 3.7、 pip installコマンドを実行して必要なモジュールを取得できます。その場合、python 3.7のpipは既にインストールされているので、どうすればインストールできますか?

64
ZeCarioca

venv を使用する場合:

Python 3のpipをまだ持っていない場合:

Sudo apt install python3-pip

venvパッケージをインストールします。

Sudo apt install python3.7-venv

仮想環境を作成します(デフォルトではpipでブートストラップされます):

python3.7 -m venv /path/to/new/virtual/environment

仮想環境をアクティブ化するには、仮想環境のsourceディレクトリから、現在のシェルに適切なスクリプトをbinします。異なるシェルに適したスクリプトは次のとおりです。

bash/zsh – activate

魚 - activate.fish

csh/tcsh – activate.csh

たとえば、bashを使用している場合:

source /path/to/new/virtual/environment/bin/activate

オプションで、仮想環境のpipを更新するには(アクティブ化されている間):

pip install --upgrade pip

仮想環境を非アクティブ化する場合:

deactivate 
0
James T