Ubuntu 20.04 に Python 3 仮想環境をインストールする詳細なチュートリアル

Ubuntu 20.04 に Python 3 仮想環境をインストールする詳細なチュートリアル

以下はすべて仮想マシン上で実行されます

1. pip3をインストールする

sudo apt で python3-pip をインストールします

2. 仮想環境をインストールする

sudo apt 仮想環境をインストール
sudo apt 仮想環境ラッパーをインストール

3. 設定ファイルを修正して環境変数を設定する

cd ~
vim .bashrc

.bashrcファイルの末尾に次の2行を追加します。

WORKON_HOME=$HOME/.virtualenvs をエクスポートします。 
ソース /usr/share/virtualenvwrapper/virtualenvwrapper.sh

「usr/share/virtualenvwrapper/virtualenvwrapper.sh」という文は、他のUbuntuバージョンとは異なります。たとえば、Ubuntu 18.04では「source /usr/local/bin/virtualenvwrapper.sh」です。特定のファイルの場所を自分で見つけて入力することができます。
ヒント: virtualenvwrapper.sh が見つからない場合は、次のコマンドを使用してファイルが配置されているパスを見つけ、見つかったパスを置き換えることができます。

sudo find / -name 仮想環境のラッパー.sh

4. 設定ファイルを有効にする

ソース .bashrc

この時点で、仮想環境を正常に作成できます。

PS: Python3を使って仮想環境を作成してみましょう

目的

仮想環境を使用して、異なるプロジェクト間でPythonライブラリを分離する

仮想環境の作成

Python3にはvenvモジュールが組み込まれています。まずプロジェクトディレクトリを作成し、そのディレクトリに入って実行します。

python3 -m venv venv

仮想環境をアクティブにする

作業を開始する前に、対応する仮想環境をアクティブ化します。

.venv/bin/アクティブ化

Windowsの場合:

venv\スクリプト\アクティブ化

アクティブ化すると、ターミナルプロンプトに仮想環境の名前が表示されます。

次のような対応するモジュールをインストールします。

pip で Flask をインストールする

要約する

Ubuntu 20.04 に Python 3 仮想環境をインストールする方法については、これで終わりです。Ubuntu 20.04 に Python 3 仮想環境をインストールする方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Ubuntu 16 および 18 上の Python を最新の Python 3.8 にアップグレードする方法
  • Linux Ubuntu で python-igraph をインストール、アンインストール、削除する方法
  • Ubuntu 16にPython 3.9をインストールするための実装手順
  • ubuntu18 に python3.7 をインストールするための詳細なチュートリアル
  • Ubuntu 16.04にPython 3.7とpip3をインストールし、デフォルトバージョンに切り替える詳細な説明
  • Ubuntuでpython3.8をインストールおよびアンインストールするプロセス

<<:  MySqlを最適化するためにnot inを使用する方法

>>:  SQL インジェクション脆弱性プロセスの例と解決策

推薦する

nginx+php実行リクエストの動作原理の詳細な説明

PHPの仕組みまず、よく耳にするcgi、php-cgi、fastcgi、php-fpmの関係を理解し...

CocosCreator スケルトンアニメーション ドラゴンボーン

CocosCreator バージョン 2.3.4ドラゴンボーンアニメーションキールアニメーションを ...

ブログデザイン ウェブデザイン デビュー

私がデザインした最初の Web ページは次のとおりです。 私はこの業界に7年間在籍し、プログラミング...

Vue+Router+Element でシンプルなナビゲーションバーを実装する

このプロジェクトでは、Vue+Router+Element の具体的なコードを共有して、シンプルなナ...

Nginx10m+の高並列カーネル最適化に関する簡単な説明

高い同時実行性とは何ですか?デフォルトの Linux カーネル パラメータは、最も一般的なシナリオ向...

Vueのref属性の詳細な説明

要約するこの記事はこれで終わりです。皆さんのお役に立てれば幸いです。また、123WORDPRESS....

ハイパーリンクの幅と高さを直接設定できない問題の解決策

幅と高さを直接使用することはできません。 display:block; または display:in...

アカウントとパスワードを記憶する機能を実現するVueの考え方とプロセス

目次実装のアイデアアカウント パスワードを保存する方法は 3 つあります。機能インターフェースアカウ...

CSSスタイルで実現されるHTML背景色のグラデーション効果

エフェクトのスクリーンショット:実装コード:コードをコピーコードは次のとおりです。 <!DOC...

HTML タグでの this の使用法の紹介

例えば:コードをコピーコードは次のとおりです。 <html> <ヘッド> &...

HTMLのインライン要素とブロックレベル要素とは何か、またそれらの違いは何ですか

以前の就職面接で面接官が尋ねた質問を覚えています。「インライン要素とは何ですか。ブロックレベル要素と...

Linux MySQL ルートパスワードを忘れた場合の解決方法

MySQL データベースを使用する際、何らかの理由で長期間 MySQL にログインしていない場合、ま...

高い同時実行性の下でNginxのパフォーマンスを最適化する方法をまとめます

目次特徴利点インストールとコマンド設定ファイルプロキシモードとリバースプロキシ構成フォワードプロキシ...

JS で単一ファイルコンポーネントを実装する方法

目次概要単一ファイルコンポーネント基本概念シンプルなローダーコンポーネントコンテンツの解析コンポーネ...