Django 虛擬環境設定

2022-08-02 02:18:16 字數 1436 閱讀 6719

virtualenv是用來處理多個用python語言進行開發的專案,在同一臺機器上部署,不同專案依賴不同第三方庫版本所造成的問題。

打個比方,現在你機器上要部署2個django專案,a專案是用django1.4開發的,b專案是用django1.7開發的,2個專案部署到一台機子上如果不做處理肯定會有衝突。

virtualenv的功能就是在機器上建立多個python虛擬環境,然後不同的第三方python庫和這些庫的不同版本按專案要求安裝到各自的虛擬環境中,專案彼此之間就會不影響了。

用pycharm來建立django專案,新建虛擬環境。

點選【interpreter】後方的小齒

沒有選擇 inherit global site-jpackages

pycharm的settings配置選單,可以看到當前是乙個非常乾淨的系統,除了django和pytz,沒有任何其它第三方庫。

name是虛擬環境的名字,location是儲存的位置,base interpreter是源python直譯器的位置,inherit global site-packages:是否要繼承源直譯器環境中安裝的包,然後點選ok,即可完成建立。

可以通過按鈕開啟附加選項建立虛擬環境或者加入本地虛擬環境;

【note: django will be installed on the selected interpreter】:檢測並提示當前【interpreter】選中的環境沒有安裝django。如果點選【create】按鈕,在建立專案的同時安裝django;

點選pycharm最下方工具欄中的terminal按鈕,進入終端介面,可以看到,我們已經在工程目錄的根路徑下。

驗證一下python版本,雖然是3.6.1,但使用where python檢視一下,就會發現python命令指向的並不是我們建立的虛擬環境。

python -v

where python

py_env\scripts>activate

pycharm終端中使用python manage.py ....命令的時候,都要注意啟用虛擬環境的問題

建立完畢後,專案自動切換到新的虛擬環境,作為直譯器。

參與內容

Django 虛擬環境

到目前位置,我們所有的第三方包安裝都是直接通過pip install xx的方式進行安裝的,這樣安裝會將那個包安裝到你的系統級的python環境中。但是這樣有乙個問題,就是如果你現在用django 1.18.x寫了個 然後你的領導跟你說,之前有乙個舊專案是用django 2.1.x開發的,讓你來維護...

django安裝虛擬環境

在開發過程中,當需要使用python的包時可以聯網安裝 sudo pip3 install 包名稱使用如上命令,會將包安裝到 usr local lib python3.5 dist packages下。產生的問題 如果在一台機器上,想開發多個不同的專案,需要用到同乙個包的不同版本,如果還使用上面的...

django虛擬環境搭建

windows建立django專案 建立虛擬環境,安裝virtualenv,安裝django,建立專案 目的 為每乙個專案單獨配置乙個環境 例如 專案一使用django1.10,專案二使用django1.11 1 建立之前先要安裝virtualenv的乙個安裝包 pip install virtua...