Ubuntuのpython3でvenvを使用して仮想環境を作成する

Ubuntuのpython3でvenvを使用して仮想環境を作成する

1. 仮想環境はプロジェクトに従い、単一のプロジェクト用の仮想環境を作成します

(Python 3.4 以降には組み込みの virtualenv が付属しています。pip install virtualenv)

1. プロジェクトディレクトリを作成します: (ディレクトリを検索)

mkdir Pythonプロジェクト
cd Pythonプロジェクト

2. 仮想環境 env を作成します: python -m venv env

3. 仮想環境をアクティブにする: source env/bin/acticate

4. パッケージをインストールしてpyファイルを作成する

pip install xxx

5. 仮想環境を終了する: 非アクティブ化

2. 仮想化ラッパー

Virtaulenvwrapperは、仮想環境の管理を容易にするために使用されるvirtualenvの拡張パッケージです。

すべての仮想環境を1つのディレクトリに統合する

1. インストール: pip install virtualenvwrapper

2. 仮想環境の保存ディレクトリを作成します: mkdir ~/.virtualenvs

3. ~/.bashrcに追加: sudo vim /home/[username]/.bashrc

export WORKON_HOME=~/.virtualenvs

source /usr/local/bin/virtualenvwrapper.sh

4. 実行: source ~/.bashrc

仮想環境を一覧表示する: workon

新しい仮想環境を作成する: mkvirtualenv

仮想環境の切り替え: workon [仮想環境名]

仮想環境を削除する: rmvirtualenv

仮想環境を終了します: 非アクティブ化:

パラメータを使用する: mkvirtualenv -no-site-packages env

(システムの Python 環境にインストールされているサードパーティ パッケージはすべてコピーされません)

5. Pythonバージョンに基づいて仮想環境を作成する

Python パスのクエリ: which python 、 whereis python

mkvirtualenv -p /xx/xx/python 環境名
mkvirtualenv -p /usr/bin/python f

要約する

上記は、Python3 の venv を使用して Ubuntu で仮想環境を作成する方法について紹介したものです。お役に立てば幸いです。ご質問がある場合は、メッセージを残してください。すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。
この記事が役に立ったと思われた方は、ぜひ転載していただき、出典を明記してください。ありがとうございます!

以下もご興味があるかもしれません:
  • Python仮想環境の作成と使用の詳細な説明
  • Python仮想環境の作成とパッケージのダウンロードプロセスの分析
  • virtualenv に基づいて Python 仮想環境を作成するプロセスの図
  • Win10でPython 3の仮想環境を作成する手順
  • CentOS で Python3 をインストールして仮想環境を作成する方法
  • Python仮想環境が削除されたパッケージをロードできない問題を解決する
  • Python virtualenv 仮想環境の設定と使用方法のチュートリアルの詳細な説明
  • Python venv 仮想環境設定プロセス分析
  • Ubuntu 20.04 に Python 3 仮想環境をインストールする詳細なチュートリアル
  • Python仮想環境を素早く作成する

<<:  MySQL インデックスの原理と最適化の詳細な説明

>>:  JavaScript の new 演算子の原理と例の詳細な説明

推薦する

基本的な HTML ディレクトリの問題 (相対パスと絶対パスの違い)

相対パス - ファイルを参照する Web ページの場所に基づいて確立されたディレクトリ パス。そのた...

ウェブサイトのユーザーエクスペリエンスデザイン(UE)

Google Reader で、JunChen が書いた「フロー理論と設計」というタイトルの投稿を見...

Reactにおけるコンテキスト適用シナリオの分析

コンテキストの定義と目的コンテキストは、コンポーネント ツリーにプロパティを明示的に渡すことなく、コ...

KVM ベースの SRIOV パススルー構成とパフォーマンス テストの詳細な説明

SRIOVの導入、VFパススルー構成、パケット転送速度性能テスト目次1. SRIOVの紹介2. 環境...

Linux サーバー上で複数の SVN リポジトリを構成するプロセスの詳細な説明

1. 指定されたディレクトリにリポジトリを作成し、ディレクトリ全体を保存してください。この記事のサン...

Linux オペレーティング システムで ssh/sftp を構成して権限を設定する方法

FTP と比較すると、SSH ベースの sftp サービスは、セキュリティが優れており (非プレーン...

mysql57サービスが突然消えた問題をすぐに解決する

1つ、 G:\MySQL\MySQL Server 5.7\bin> mysqld --ini...

Vue カスタム オプション時間カレンダー コンポーネント

この記事の例では、参考のためにvueカスタムオプションタイムカレンダーコンポーネントの具体的なコード...

MySQL複合インデックスの概要

目次1. 背景2. 複合インデックスを理解する3. 左端一致原則4. フィールド順序の影響5. 単一...

vueはel-tableの列幅の適応を完璧に実現します

目次背景技術的ソリューション具体的な実装要約する背景Element UI は、PC で人気の Vue...

Alpine Dockerイメージフォント問題解決操作

1. フォントを実行し、フォント フォルダーを開いて、使用するフォント ファイルを見つけます。 2....

ネットワークセグメント内の IP アドレスに対する Nginx の接続制限設定の詳細な説明

Nginx におけるいわゆる接続制限は、実際には TCP 接続、つまり 3 ウェイ ハンドシェイク後...

Linux で MySQL パスワードを忘れた場合の解決策

問題は次のとおりです。mysql -uroot -p コマンドを入力しましたが、パスワードを忘れてし...

MySQL 8.0 の降順インデックス

序文インデックスが順序付けられていることは誰もが知っていると思いますが、MySQL の以前のバージョ...

MySQL 起動時に報告される ERROR:2002 の分析と解決方法

序文この記事は主にMySQL起動エラー2002の分析と解決方法を紹介しています。参考と勉強のために共...