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 演算子の原理と例の詳細な説明

推薦する

WeChatアプレットはふるいを振る効果を実現

この記事では、WeChatアプレットの具体的なコードを参考までに共有します。具体的な内容は次のとおり...

Taobao ストアでズームインする効果は、スライドショーを使用する原理に似ています。

今日は、スライドを使用する原理に似た、Taobao のフロントエンドのマウス ズーム効果に慣れました...

Linux リモート コントロール Windows システム プログラム (3 つの方法)

場合によっては、Windows システム上のプログラムを Linux 上でリモートで実行する必要があ...

ログインスライダー検証を実装するJavaScript

この記事では、ログインスライダー検証を実装するためのJavaScriptの具体的なコードを参考までに...

Vue はトークンの有効期限が切れると自動的にログインページにジャンプする機能を実装します

このプロジェクトは最近テストされ、テスターから、トークンの有効期限が切れたため、ルートが自動的にログ...

3つのDocker Nginxログの処理の詳細な説明

社内の同僚は Nginx ログの標準出力、つまりコンソール経由の処理を必要としているため、まずログを...

SQL ステートメント実行の詳細な説明 (MySQL アーキテクチャの概要 -> クエリ実行プロセス -> SQL 解析順序)

序文:私はずっと、SQL 文がどのように、どのような順序で実行されるのかを知りたいと思っていました。...

MySQLデータベースのトランザクション分離レベルの詳細な説明

データベーストランザクション分離レベルデータベース トランザクションには、低から高まで 4 つの分離...

Zabbix を使用して ogg プロセスを監視する (Windows プラットフォーム)

この記事では、Windows プラットフォームで ogg プログラムを監視する方法を紹介します。 (...

jsBridgeの動作メカニズムを1つの記事で学ぶ

目次js 呼び出しメソッドアンドロイド1.jsはネイティブを呼び出す2. ネイティブコールjs iO...

React で複数の setStates が何回呼び出されるのでしょうか?

目次1. 2 つの setState を何回呼び出すのですか? 2. 2 つの setState の...

CSS3 は反転可能なホバー効果を実現します

CSS3 は反転可能なホバー効果を実装します。具体的なコードは次のとおりです。 1.css /*基本...

WebWorkerはJavaScriptサンドボックスの詳細をカプセル化します

目次1. シナリオ2. IJavaScriptShadowboxを実装する2.1 メインスレッドの実...

mysql8.0.19 winx64バージョンのインストール問題を解決する

MySQL は、スウェーデンの会社 MySQL AB によって開発されたオープンソースの小規模なリレ...

Windows サーバー ポートを開きます (例としてポート 8080 を使用します)

ポートとは何ですか?私たちが通常参照するポートは、物理的な意味でのポートではなく、具体的には TCP...