Python 仮想環境のインストールとアンインストールの方法と発生する問題

Python 仮想環境のインストールとアンインストールの方法と発生する問題

Ubuntu16.04 のインストールとアンインストール pip

実験環境

Ubuntu 16.04; VMware 15;

問題の説明

仮想マシンに Ubuntu 16.04 をインストールしました。しばらくしてから再度開き、Python プログラムをコンパイルする準備をしました。必要なパッケージをインストールすると、pip pip3 がすべて Python 2.7 を指していることがわかりました。

hadoop@ubuntu:~$ pip3.5 -V
/usr/local/lib/python2.7/dist-packages/pip からの pip 19.1.1 (python 2.7)
hadoop@ubuntu:~$ pip -V
/usr/local/lib/python2.7/dist-packages/pip からの pip 19.1.1 (python 2.7)

オンラインで検索し、さまざまなチュートリアルを読んだ後でも、pip3 を python3 にリンクできません。問題の最終的な解決策は、時間を費やした後に偶然得られた結果でした。

問題解決

オンラインチュートリアルで最もよく言及される解決策は次のとおりです。

pipをインストールする

sudo apt-get install python3-pip

アップグレード pip

sudo pip3 install --upgrade pip

アンインストール

sudo apt-get remove python3-pip

通常、これにより pip3 が python3 にデフォルト設定されますが、問題は解決されません。試してみると、問題が解決するかもしれません。解決しない場合は、読み進めてください。

実際に私の問題を解決したのは:

pip3をインストールする

インストールするには、次のステートメントを使用します。システムに組み込まれている python3.5 用に pip3 を構成する場合は、curl https://bootstrap.pypa.io/get-pip.py | sudo python3.6 を実行するだけです。実行後、pip が python3.5 を指している場合は、 curl https://bootstrap.pypa.io/get-pip.py | sudo python2.7 を再度実行するだけで済みます。

# python3.6を確認してインストールする
sudo apt-getアップデート
sudo apt-get で python3.6 をインストールします
curl https://bootstrap.pypa.io/get-pip.py | sudo python3.6

完了したら、pip のバージョンを確認します。

hadoop@ubuntu:~$ pip3.5 -V
/usr/local/lib/python3.5/dist-packages/pip からの pip 19.1.1 (python 3.5)
hadoop@ubuntu:~$ pip -V
/usr/local/lib/python2.7/dist-packages/pip からの pip 19.1.1 (python 2.7)

ちょっとした問題でしたが、記録するのに時間がかかりました。

いくつかの例外を回避するために、システムに組み込まれているPython環境を変更しないことをお勧めします。

要約する

以上が、編集者が紹介したPython仮想環境のインストールとアンインストールの方法と、遭遇した問題です。皆様のお役に立てれば幸いです!

以下もご興味があるかもしれません:
  • CentOS で Python3 をインストールして仮想環境を作成する方法
  • CentOS に Python 3.6 環境をインストールし、仮想環境を構成する詳細なチュートリアル
  • Python で virtualenv 仮想環境をインストールする詳細なチュートリアル
  • Python インストール virtualenv 仮想環境の手順 詳細なグラフィック説明
  • Centos のインストールと Python 仮想環境の設定

<<:  MySQLのグローバルロックとテーブルロックに関する詳細な理解

>>:  JavaScript での AOP プログラミングの基本実装

推薦する

CentOS7 に MySQL をオフラインでインストールする詳細なチュートリアル

1. 元のmariadbを削除します。削除しないとmysqlをインストールできません。 mariad...

JavaScript データ プロキシとイベントの詳細な分析

目次データブローカーとイベントObject.defineProperty メソッドのレビューデータブ...

VMware仮想マシンにdeepin20をインストールする最も完全で詳細なプロセス

仮想マシンソフトウェア: VMware Workstationイメージ: deepin-deskto...

CSS属性のデフォルト値width: autoとwidth: 100%の違いの詳細な説明

幅: 自動子要素(コンテンツ+パディング+境界線+余白を含む)は、親要素のコンテンツ領域全体を埋めま...

MySQL B-Tree インデックスの簡単な分析

Bツリーインデックス異なるストレージ エンジンでは、異なるストレージ構造を使用する場合もあります。た...

MySQLスレーブライブラリの復元の実践記録

状況の説明:今日、MySQL データベースのスレーブ ノード ホストにログインしたところ、/var/...

メンテナンス可能なJSコードの書き方を教えます

目次保守可能なコードとは何ですか?コード規約1. 読みやすさ2. 変数と関数の命名3. 透過的な変数...

Linux 編集の開始、停止、再起動の Springboot jar パッケージ スクリプトの例

序文springboot設定ファイルでは、設定ファイルの名前には独自の意味と用途があります。 dev...

MySQLの基本的な共通コマンドの概要

目次MySQL の基本的な共通コマンド1. SQL文2. テーブルを作成する3. フィールドのプロパ...

Mysql Explainコマンドの使用と分析

mysql explain コマンドは、MySQL がインデックスを使用して選択ステートメントを処理...

Linux ホスト上で複数の MySQL データベースを起動する方法

今日は、Linux ホスト上で 4 つの MySQL データベースを起動する方法について説明します。...

ローカル フォルダー内の画像を読み込んで表示するための HTML サンプル コード

一つの目的Html ページでローカル フォルダーを選択すると、フォルダーとそのサブフォルダー内のすべ...

Vue はシェイク機能を実装します (ios13.3 以降と互換性があります)

最近、shake.jsを使用して、shakeに似た機能を作成しました。ただし、shake機能はios...

MySQL 5.7 のインストールと設定の詳細な手順

1. MySQLをダウンロードする1. MySQLの公式ウェブサイトにログインし、64ビットシステム...