Using venv in python3 to create virtual environment under Ubuntu

  • 2021-07-10 21:30:23
  • OfStack

1. The virtual environment follows the project and creates a virtual environment for a single project

(python3.4 or above comes with direct use, pip install virtualenv)

1. Create a project directory: (Find a directory)


mkdir PythonProject
cd PythonProject

2. Create virtual environment env: python-m venv env

3. Activate the virtual environment: source env/bin/acticate

4. Install the package and create the py file

pip install xxx

5. Exit virtual environment: deactivate

2.Virtaulenvwrapper

Virtaulenvwrapper is an extension to virtualenv for easy management of virtual environments

Consolidate all virtual environments under one directory

1. Install: pip install virtualenvwrapper

2. Create a virtual environment storage directory: mkdir ~/.virtualenvs

3. Add in ~/. bashrc: sudo vim /home/[username]/.bashrc

export WORKON_HOME=~/.virtualenvs

source /usr/local/bin/virtualenvwrapper.sh

4. Run: source ~/. bashrc

List virtual environments: workon

New Virtual Environment: mkvirtualenv

Switch Virtual Environment: workon [Virtual Environment Name]

Delete virtual environment: rmvirtualenv

Exit virtual environment: deactivate:

Use parameters: mkvirtualenv -no-site-packages env

(All third-party packages that have been installed in the Python environment of the system will not be copied.)

5. Create virtual environment based on python version

Query python path: which python, whereis python


mkvirtualenv -p /xx/xx/python env_name
mkvirtualenv -p /usr/bin/python f

Summarize


Related articles: