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

推薦する

Linux環境にDocker環境をインストールする(落とし穴なし)

目次インストールの前提条件ステップ1: システムの残りを確認してクリアし、Dockerの依存関係をイ...

IDEA 構成の Tomcat 起動エラーの問題を解決する

異なるサーブレット パスを構成するときに、次の 2 つのエラーが発生しました。 java.lang....

CentOS7 は rpm を使用して MySQL 5.7 をインストールするチュートリアル図

1. 4つのrpmパッケージをダウンロードする mysql-コミュニティクライアント-5.7.26-...

Linux系でよく使われる運用・保守コマンド(まとめ)

目次1. システム監視2. ファイル操作3. ネットワーク通信4. システム管理仕事で必要なLinu...

Docker を使用して静的 Web サイト アプリケーションを作成する (複数の方法)

静的ウェブサイトをホストできるサーバーは数多くあります。この記事では、nginx、apache、to...

Windows で MySQL 5.7.17 圧縮バージョンをインストールするときに遭遇する落とし穴

まず、Windows 64 ビット用の最新の MySQL 5.7.17 コミュニティ圧縮バージョンを...

Linux で open-vswitch をインストールおよびアンインストールする方法

1. ソースコードからovsをコンパイルしてインストールします。依存関係をインストールします: # ...

Vueコンポーネントドキュメント生成ツールライブラリのメソッド

目次.vue ファイルの解析文書情報を抽出するコンポーネント名、説明、プロパティ、メソッド、モデルを...

MySQL クイックデータ比較テクニック

MySQL の運用と保守において、R&D の同僚が 2 つの異なるインスタンスのデータを比較...

JavaScript が重複したネットワークリクエストを防ぐ方法の例

序文開発中は、インターフェース要求の繰り返しによってさまざまな問題が発生することがよくあります。ネッ...

HTMLチュートリアル、簡単に学べるHTML言語

1. <body background=画像ファイル名 bgcolor=color text=...

Vue3+Vantコンポーネントを使用してアプリの検索履歴機能を実装する(サンプルコード)

現在、新しいアプリプロジェクトを開発中です。私にとっても初めてのアプリ開発です。チームで調査と検討を...

CSS 要素の非表示の原則と display:none および visibility:hidden

1. CSS 要素の非表示<br />CSS では、要素を非表示にする (つまり、画面の...

JavaScript ドラッグタイム ドラッグケースの詳細な説明

目次DragEvent インターフェースデータ転送インターフェースの概要DataTransfer の...

Linux の運用と保守で netstat の代わりに ss コマンドを使用する方法

序文Linux サーバーを操作および管理するときに、最もよく使用されるコマンドの 1 つが nets...