這個問題在這里已經有了答案: 什么是 virtualenv,我為什么要使用它? (4 個回答) 為什么需要 virtualenv? (5 個回答) 2天前關閉。
我是 django 的新手,我想知道為什么我需要為 django 使用虛擬環境。
uj5u.com熱心網友回復:
安裝在系統上的 python 有它的一組包。當您創建任何 Python 專案時,隨著您使用 Python 和 Django 的成長,您會發現它不一定是您希望用于該專案的所有包。
虛擬環境將允許您擁有一個有點孤立的環境,您可以在其中使用所需的 Python 版本、所需的包串列,并僅為該環境安裝新包。
有時會要求您列出運行特定 Django 專案所需的所有包,并使用您選擇的所需包管理器將它們放入“requirements.txt”檔案中。虛擬環境將使跟蹤軟體包及其版本變得容易。你可以在這里閱讀為什么:
- https://www.geeksforgeeks.org/python-virtual-environment/
- https://stackoverflow.com/questions/39055728/importance-of-virtual-environment-setup-for-django-with-python#:~:text=In most simple way, a,installed in the host machine。
uj5u.com熱心網友回復:
虛擬環境通常是關于控制專案中使用的不同庫的版本。
當使用唯一的計算機并且對唯一的專案進行編碼時,您可能不會處理版本。但是假設您在兩臺計算機上有兩個專案 - 一個在 Django 2.3 上,另一個在 Django 4 上。一些第三方包將需要不高于或不低于確切版本的 Django 版本。因此,如果您想在計算機之間切換專案,則必須根據需要的版本在計算機上重新安裝所有庫,并與一些沖突作斗爭。
在虛擬環境中安裝庫解決了這個問題。
uj5u.com熱心網友回復:
你沒有,但很高興擁有。如果您打算從事其他 python 專案或讓其他人從事它,那么擁有它可能是一個好主意..
然后在任何 PC 上設定專案,您只需要:
virtualenv django
pip install -r requirements.txt
# ^ remember to make a req! it's super nice
# init the db
python manage.py runserver
超級簡單!
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/504692.html
標籤:python-3.x django 网络
上一篇:使用媒體查詢在小螢屏上切換列順序
下一篇:CountApi回傳未定義的回應