站內搜尋:Yahoo搜尋如果沒有給完整的網址,請在站內再搜尋一次!

2018-11-15

使用 Visual Studio 2017 Community 開發 Python Django 網頁專案

  1. 檔案(F)→新增(N)→專案(P)
  2. 專案程式語言:其他語言→Python
    選擇:Django Web 專案
    名稱(N):會自動帶出預設的名稱,可以修改。
    方案名稱(M):會自動帶出預設的方案名稱,可以修改。
    位置(L):可以修改方案存放的位置。
  3. 選擇專案外部套件的安裝位置:→安裝置虛擬環境
  4. 新增虛擬環境:
    指定虛擬環境的名稱或位置。
    為虛擬環境選取基底解譯器。
  5. 安裝成功:

2018-11-10

Microsoft Office 2016 專業評估版,如何延長試用?

以系統管理員的身份,開啟命令提示字元,切換至以下的目錄下(或對應的32位元目錄):
C:\Program Files\Microsoft Office\Office16>
並確認可以在這目錄下,可以找到 OSPPREARMEXE 等 檔案,執行 OSPPREARM 即可延長試用期間。
C:\Program Files\Microsoft Office\Office16>OSPPREARM



透過 OSPP.VBS 可以查看評估的現況;
# 查看 Office 2016 Client Software License Management Tool 所提供相關功能的參數用法
CSCRIPT OSPP.VBS /?
例:查看可評估時間的訊息
CSCRIPT OSPP.VBS /dstatus

2018-11-09

使用 PyCharm Community 開發 Python Django 網頁程式:如何手動加入網站的功能模組(startapp)?



  1. 在PyCharm Community 開啟要加入網站功能模組的網站專案。
  2. 開啟命令提示字元:
    # 切換目錄到放網頁專案的目錄下
    C:\Users\Hannibal>cd myDjango
    #啟動虛擬開發環境
    C:\Users\Hannibal\myDjango>VENV\Scripts\activate
    #切換到網站專案目錄下
    (VENV) C:\Users\Hannibal\myDjango>cd site01
    #加入 site01 網站的功能模組 main
    (VENV) C:\Users\Hannibal\myDjango\site01>python manage.py startapp main
    (VENV) C:\Users\Hannibal\myDjango\site01>
  3. PyCharm Community 的 site01 專案目錄下,會自動偵測 加入 main 目錄
  4. 開啟 site01網頁內容目錄下的 setting.py
  5. 在 INSTALLED_APPS 加入模組 main。


2018-11-08

在Windows下使用PyCharm Community開發Python Django網頁程式


  • 先完成Python安裝。
    https://www.python.org/downloads/  就選擇最新版本,目前是 3.7.1 (2018-10-28 release)。
    開啟命令提示字元,測試確認 python -V ,如正確回應所安裝的版本,就表示安裝OK。
  • 在Python加入Django套件。
    pip install django
    也可以下載程式碼自行安裝Django套件。https://www.djangoproject.com/download/
    自行下載程式碼安裝套件及測試安裝結果的方式,可以參閱:在Windows建立Python Django的開發環境 
  • PyCharm有professional 跟 community兩個版本:https://www.jetbrains.com/pycharm/
    Professional版本:Full-featured IDE for Python & Web development。(非免費)
    Community版本:Lightweight IDE for Python & Scientific development,免費Free / Open Source,提供 Intelligent Editor / Graphical Debugger / Refactorings / Code Inspections / Version Control Integration 等功能。
    Community版本無法直接create django專案,因此要使用PyCharm進行django網頁程式的Intelligence coding及debug,就要先手動建立django專案,再透過PyCharm來開啟手動建立的django專案,進行相關的程式coding。

  1. 確認Python及Django套件,均已安裝OK。如需安裝可以參閱上述內容。
  2. 建立匯集專案的工作目錄 myDjango,建議放在個人的家目錄(Home Folder)下。
  3. 切換至myDjango目錄,並建立虛擬開發環境VENV。
    在myDjango目錄下執行virtualenv VENV

    virtualenv VENV執行完成後,在myDjango目錄下會產生建立VENV目錄及相關檔案。
  4. 切換至虛擬開發環境,並啟動虛擬環境。
    在myDjango目錄下執行VENV\Scripts\activate
  5. 在虛擬開發環境VENV安裝django套件
    確認已進入(VENV)虛擬環境,在myDjango目錄下,執行 pip install django

    安裝成功後,在VENV\Lib\site-packages下,已加入django及Djang0-2.1.3.dist-info目錄及相關檔案。
  6. 建立網頁專案site01
    在myDjango目錄下執行django-admin startproject site01
  7. 切換至網頁專案目錄 site01 下
    啟動網頁服務 python manage.py runserver
  8. 依照網頁服務啟動的訊息,執行 python manage.py migrate
  9. 重新啟動網頁服務,執行:python manage.py runserver
  10. 測試網頁服務,http://127.0.0.1:8000/
  11. 以上步驟所建立、產生的目錄關係。
  12. 執行開啟PyCharm Community。選取『Open』

    選取site01。
  13. File → settings


    將project interpreter 指定為自行建立的myDjango\VENV\Scripts\python.exe
  14. Run → Run
    選取 Edit Configuration
    點選『+』,選取『Python』

    name : site01
    Script path :  ... myDjango\site01\manage.py
    Parameter : runserver
    Working directory : ... myDjango\site01
  15. 按下『Run』鈕,成功執行

2018-11-07

在 Windows 建立Python Django 的開發環境

  1. 安裝 python。
    網址:https://www.python.org/downloads/
    版本:選擇最新版本 3.x.x
    安裝過程,要勾選安裝選項:Add Python to environment variables
  2. 『以系統管理員身份執行』開啟『命令提示字元』,並切換回使用者的家目錄。
  3. 安裝虛擬環境virtualenv。
    C:\Users\使用者代號>pip install virtualenv
    安裝完成後,安裝程式會在Python的安裝目錄下,加入以下檔案及目錄內容(例):
    C:\Program Files(x86)\Python37-32\Lib\site-packages\virtualenv_support
    C:\Program Files(x86)\Python37-32\Lib\site-packages\virtualenv-16.1.0.dist-info
    ...
  4. 在個人家目錄內建立虛擬環境VENV。
    C:\Users\使用者代號>virtualenv VENV
    完成後個人家目錄下會多出一個VENV目錄及相關檔案內容。
  5. 切換至已建立的虛擬開發環境。
    C:\Users\使用者代號>VENV\Scripts\activate
    (VENV) C:\Users\使用者代號>
      如何離開虛擬開發環境?
      (VENV) C:\Users\使用者代號>deVENV\Scripts\activate
      C:\Users\使用者代號>
  6. 安裝Python的django套件。
    Python和django版本的對應關係:
    django 1.8 -> python 2.7 / 3.2 / 3.3 / 3.4 /3.5
    django 1.9 / 1.10 -> python 2.7 /3.4 /3.5
    django 1.11 -> python 2.7/ 3.4 / 3.5 /3.6
    django 2.0 ↑ -> python 3.5 ↑
    安裝方式一:使用安裝程式pip,並指定要安裝的django版本 (版次可以查django網站)
    (VENV) C:\Users\使用者代號>pip install django==2.1.3
    不指定版本也可以:(VENV) C:\Users\使用者代號>pip install django
    安裝完成後,安裝程式會將django安裝至Python對應目錄下:
    C:\Program Files(x86)\Python37-32\Lib\site-packages\Django-2.1.3-py3.7.egg
    安裝方式二:自行下載django套件,進行安裝。https://www.djangoproject.com/download/
    將Django解縮放到Python目錄下,並切換至這目錄下,例:
    C:\Program Files(x86)\Python37-32\Django-2.1.3>python setup.py install
  7. 測試確認安裝django成功。
    開啟IDLE (Python's Integrated Development and Learning Environment)
    >>>import django
    >>>django.get_version()
    回應版本表示安裝成功了 ... 

2018-11-06

在 Ubuntu (Linux) 建立Python Django 的開發環境

  1.  確認使用中的 Ubuntu 已完成現有使用環境的系統更新或升級。
    sudo apt-get update
    sudo apt-get -y upgrade
  2. 安裝在Python中管理套件的指令pip。
    sudo apt-get -y install python-pip
  3. 安裝虛擬環境virtualenv。
    sudo pip install virtualenv
  4. 建立虛擬環境VENV
    virtualenv VENV
  5. 進入已建立的虛擬開發環境,進入虛擬開發環境後,命令列會前置 (VENV)
    source VENV/bin/activate
  6. 在虛擬開發環境內安裝Django套件
    pip install django
  7. 在個人home folder下新增專案目錄 myDjango。
    mkdir myDjango
    cd myDjango
  8. 在專案目錄 (myDjango) 內,建置網站專案mblog (建立相關目錄及文件)
    django-admin startproject mblog
  9. 進入網頁專案目錄mblog,新增一個網站程式功能(模組) mainsite
    (一個Django project網頁專案,可以包含多個Django apps功能模組)
    cd mblog
    python manage.py startapp mainsite
  10. 完成以上步驟,已大致完成網站專案的建構。
    可以透過tree查看一下剛剛建置的檔案及目錄。(可以使用sudo apt install tree,安裝tree)
    cd ..
    tree mblog
  11. 調整 myDjango/mblog/mblog/settings.py 的 ALLOWED_HOSTS
    ALLOWED_HOSTS = ['127.0.0.1','10.0.2.15']
  12. 切換mblog網站專案目錄,啟動網站服務
    指定IP及port:(可以使用ip a 查詢主機的IP)
    python manage.py runserver 10.0.2.15:8000
    不特別指定IP及port:(預設為127.0.0.1:8000)
    python manage.py runserver
  13.  以瀏覽器測試 http://10.0.2.15:8000/
  14. 網頁專案內的檔案內容,如有任何變動,Django會自動偵測並重新載入更新相關內容,因此開發的過程就不用一再的重新啟動網站服務。
  15. 離開虛擬開發環境
    deactivate