virtualenv安裝使用

virtualenv安裝使用

1、背景python

Python 的第三方包成千上萬,在一個 Python 環境下開發時間越久、安裝依賴越多,就越容易出現依賴包衝突的問題。爲了解決這個問題,開發者們開發出了 virtualenv,能夠搭建虛擬且獨立的 Python 環境。這樣就能夠使每一個項目環境與其餘項目獨立開來,保持環境的乾淨,解決包衝突問題。virtualenv是一個第三方包,是管理虛擬環境的經常使用方法之一。sql

2、virtualenv安裝和使用數據庫

  • 安裝django

    • 安裝命令:pip install virtualenvwindows

    • 驗證安裝是否成功:virtualenv --versionapp

  • 使用spa

    • 進入項目目錄:cd my_projectcode

    • 建立一個獨立的Python運行環境:virtualenv venv venv 可替換爲別的虛擬環境名稱server

    • 進入虛擬環境 cd venvblog

    • 啓動虛擬環境:source bin/activate windows 系統下運行 Scripts\

    • 安裝所須要的包,如安裝jinja2:pip install jinja2

    • 退出虛擬環境:deactivate

    • 刪除虛擬環境: 直接刪除虛擬環境目錄便可,如:rm -rf venv

  • 經常使用參數:

    經過指定參數建立相應的環境:如:virtualenv --no-site-packages venv建立一個乾淨的python環境,不使用系統環境的python安裝包。

    • -p:指定一個版本python環境;一般當你的系統中安裝了多個python版本時會用到;默認狀況下virtualenv會優先選取它的宿主python環境,即它安裝在那個python版本下就會默認選擇哪一個版本做爲默認python隔離環境,如:virtualenv venv --python=python3.7

    • --no-site-packages:不使用系統環境的python安裝包,即隔離包中不能使用真實python環境的安裝包;當前版本這個選項是默認的。

    • --system-site-packages:與上面相反,使隔離環境能訪問系統環境的python安裝包。

    • --distribute:copy一個python環境的分支,默認會安裝setup、pip、wheel等基礎模塊。

 

Django入門

 

1、安裝

  • 安裝Django: pip install Django

  • 驗證安裝Django的版本:python -m django --version

  • 建立名爲mysite的project:django-admin startproject mysite

  • 啓動project:python manage.py runserver

    • 默認端口爲8000,可經過以下命令指定端口號:python manage.py runserver 8080

  • 建立應用:python manage.py startapp polls

  • 配置數據庫

    • mysite/settings.py 中DATABASES節點。

  • 改變模型

    • 編輯 models.py 文件,改變模型。

    • 運行 python manage.py makemigrations 爲模型的改變生成遷移文件。

    • 查看將要執行的sql語句:sqlmigrate命令接收一個遷移的名稱,而後返回對應的 SQL,如python manage.py sqlmigrate polls 0001

    • 運行 python manage.py migrate來應用數據庫遷移。

相關文章
相關標籤/搜索