Django-虛擬環境設置


Django 虛擬環境virtualenv

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

所以要按下面的操作,先激活虛擬環境,然后再運行python manage.py startapp login

py_env\Scripts>activate

(py_env )D:\python\py_env/ mysite >python manage.py startapp login

Pycharm終端中使用Python manage.py ....命令的時候,都要注意激活虛擬環境的問題

創建完畢后,項目自動切換到新的虛擬環境,作為解釋器。

 

參與內容

http://pythonguidecn.readthedocs.io/zh/latest/dev/virtualenvs.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM