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 プログラミングの基本実装

推薦する

NavicatがLinuxサーバー上のMySQLに接続できない問題を解決する

最初は悲しい気持ちになりました。スクリーンショットは以下の通りです。 少し苦労しましたが、解決策は次...

Centos での Python のアップグレードと Mongodb ドライバーのインストールに関する問題

Python バージョンを確認します (python -V)。2.7 未満の場合は、アップグレードす...

JSONデータをHTMLで表示する方法

背景:場合によっては、json データをページに直接表示する必要があります (たとえば、インターフェ...

Vueプロジェクトを大画面に適応させる方法の例

レムの簡単な分析まず、remはCSS単位です。pxの固定ピクセル単位と比較すると、remはより柔軟性...

Centos7 で yum を使用して Ceph 分散ストレージをインストールするチュートリアル

目次序文yumソース、epelソースを設定するCephソースの設定Cephとそのコンポーネントをイン...

uniAppエディタWeChatスライド問題について

ユニアプリアプレットはWeChatでも同様のドロップダウン問題を抱えることになる解決策は、app.v...

Vue が DingTalk の出勤カレンダーを実装

この記事では、DingTalkの勤怠カレンダーを実装するためのVueの具体的なコードを参考までに共有...

VMware仮想マシンブリッジによるインターネット相互接続を実現する方法

VMware をインストールして新しい仮想マシンを作成したら、オプション バーの [編集] - [仮...

CentOS 6.5 i386 インストール MySQL 5.7.18 詳細チュートリアル

ほとんどの人はMySQLをコンパイルしてシステムディレクトリに置きますが、私のやり方はコンパイルした...

Vue で手ぶれ補正とスロットリングを使用する方法

目次序文コンセプト安定意味使用シナリオコードVueでの使用スロットリング意味使用シナリオコードVue...

HTML に画像が存在しない場合にデフォルトの画像を表示する方法の例

画像リンク <img src="" /> jsを使用してURLが有効...

HTML マーキータグの使用例

このタグはHTML3.2の一部ではなく、MSIE3以降のカーネルのみをサポートしています。そのため、...

MySQLログシステムの詳細情報共有

大規模なシステムに取り組んだことがある人なら誰でも、ログの役割を過小評価してはならないことを知ってい...

CSS スタイルの優先順位はどれくらい複雑ですか?

昨晩、面接の質問を見ていたら、CSS スタイルの優先順位について特に明確に説明していない人が何人かい...

MySQL 5.7 クラスタ構成手順

目次1. サーバーAのmy.cnfファイルを変更する2. サーバーBのmy.cnfファイルを変更する...