django網頁製作(1)虛擬機、python虛擬環境

目標:製作一個簡易網站

目錄

django開發網站整體環境

(二)虛擬機的安裝:

(二)python虛擬環境的安裝。


django開發網站整體環境

編程環境安裝順序:虛擬機(可選)+MySQL+python+python虛擬環境+Django+PyMySQL+pycharm

檢查python及各種包的安裝路徑,例:pip show django

1、要求在虛擬機中安裝mysql、python、virtualenvwrapper-win作爲系統基礎環境;

MySQL官網下載mysql數據庫,安裝;

python官網下載安裝python;有時官網下載受限,可通過python鏡像下載:Python Mirror  http://npm.taobao.org/mirrors/python/

pip3 install virtualenvwrapper-win

pip3 install -i https://pypi.douban.com/simple virtualenvwrapper

2、創建與開發項目相應名稱的python虛擬環境;

在指定位置建立一個文件夾;填加計算機系統環境變量,變量名:workon_home,變量值:文件夾名。

mkvirtualenv [自定義python虛擬環境名稱]

3、在對應的python虛擬環境中,安裝各種Django、pymql等python安裝包。

pip3 install django

pip3 install pymysql

4、在對應python虛擬環境中進行開發。

 

 

(二)虛擬機的安裝:

編程過程中產生各式各樣的問題,勢必影響當前工作。虛擬機能夠將正常工作環境與編程環境整體隔離。本處使用VMware軟件。

VMware Workstation PRO

VMware Workstation虛擬機安裝與使用教程

注意:CD/DVD(SCSI)使用安裝程序文件。不是GHO備份文件。

問題1、VMware提示:此主機支持Intel VT-x,但Intel VT-x處於禁用狀態。

Intel VT-x完整名稱是Intel Virtualization Technology,就是Intel虛擬技術,開啓它可以讓硬件平臺同時運行多個操作系統,是虛擬機軟件運行必備的技術之一,如果禁用,就會彈出“此主機支持Intel VT-x,但Intel VT-x處於禁用狀態”這個提示。解決辦法:進計算機BIOS開啓Intel Virtualization Technology。

問題2、虛擬機啓動實例中設定引導設備順序

VMWare中已經安裝的實例時,要進入這個VMWare的BIOS中進行引導順序等設置(虛擬機安裝實例處於關閉時:VMWare菜單:虛擬機——電源——打開電源時進入固件)。

(a)出現下面界面,dhcp……,光標長時間旋轉,等待。原因:引導順序選擇了Network boot ……。改爲光驅引導或硬盤引導。

(b)如果最終提示:Operating System not found.

那是系統啓動時找到了硬盤、或光盤,但盤上並沒有安裝操作系統。

 

問題3、windows7系統環境中啓動虛擬機(已經安裝WIN7),選擇從硬盤啓動,黑屏界面左上角有個光標閃爍,不能繼續往下進行。

 

解決方法:

(1)Ghost版Windows7的硬件驅動和vmware的硬件衝突,可以嘗試進入安全模式安裝VMware tools。如果安全模式都無法進入,你只有找個原版ISO鏡像或者光盤硬裝。結論,不能解決——不能進入系統,無法安裝VMware工具。

(2)編輯虛擬機設置,將硬盤接口類型SCSI改變成IDE。結論,不能解決。——好像沒什麼關係。

(3)出現上述原因較多:分區異常、系統盤不是活動分區。

如果分區中存有數據,嘗試用DiskGenius工具、分區魔術師等對虛擬機磁盤、分區進行檢查,消除錯誤。

如果沒有重要數據,最簡單方法:用以上工具,重建虛擬機分區。(注意,所有這些,都是針對虛擬機,不是整個計算機系統)

將windows系統安裝盤,將虛擬機BIOS設置爲光驅第一引導順序,虛擬機從其虛擬機光驅引導進入啓動界面。選擇運行DiskGenius工具。進行重建分區操作。

 

 

(二)python虛擬環境的安裝。

python編程環境虛擬環境的使用。因pip自動安裝各種包在python系統級別環境下,進行不同項目開發,需要安裝的包不同,而且前後安裝包的版本也可能不同,如果按pip自動默認安裝包到python系統環境下,將造成python中各種包冗餘、混亂、無法兼容。安裝虛擬環境,其一目的:使各項目編程環境隔離。

virtualenv或者virtualenvwrapper管理包創建python虛擬環境,則:

(1)默認當前計算機系統的“用戶”目錄下創建一個envs文件夾,然後將虛擬環境安裝到這個文件夾下。

例:當前用戶爲administrator,則默認情況下,執行:mkvirtualenv  [python虛擬環境名稱],則在:C:\Users\administrator\目錄下生成envs子文件夾。即:

執行mkvirtualenv [虛擬環境名稱],則在命令行提示符當前所在目錄,新建一個文件夾envs(python虛擬環境)。

其實,執行workon [虛擬環境名稱],將進入該虛擬環境,如果當前目錄不存在此虛擬環境,將會在當前目錄下新建“envs\[虛擬變量名稱]”子目錄。

(2)修改默認python虛擬環境生成路徑:(例:在E盤生成python名稱爲envs的虛擬環境)

2.1:我的電腦——右鍵——屬性——高級系統設置——高級——環境變量——系統變量——新建:添加系統變量名:WORKON_HOME,變量值:"d:\myenvs"——關閉CMD窗口——重新打開CMD窗口使路徑中變量生效。變量值也可選擇其它目錄。

 

 

 

注:添加系統變量,需要將CMD窗口關閉,重新打開才能生效。系統變量WORKON_HOME生效後,無論當前目錄,執行mkvirtualenv [虛擬環境名稱],則在WORKON_HOME變量值所表達的目錄下,新建一個以虛擬環境名稱命名的子文件夾,內容含有該虛擬環境變量的文件。即:以後新建的Python環境變量,將默認自動置於“D:\Myenvs\[python虛擬環境名稱]\”目錄下。

特別注意:Windows Powershell與CMD相比,Powershell是cmd的超集,換句話說,cmd能做的事情,Powershell都能做,但是Powershell還能額外做許多cmd不能做的活。如:進入Python環境變量中,CMD是有前導字符提示的,而PS卻沒有。

python虛擬環境可以通過2種包安裝,任一皆可:

(1)virtualenv包(可以,但不建議);或(2)virtualenvwrapper-win包建立Python虛擬環境(建議,簡單易用)。

一、virtualenv創建python虛擬環境:

1、通過安裝virtualenv包創建虛擬環境(不建議)

(1)安裝命令:pip install virtualenv 或pip3 install virtualenv

注:如果系統有兩個版本python2、python3,那麼pip、pip3將分別安裝到與其相應的python環境中。如果只有一個python版本,將安裝到此版本中。

(2)創建虛擬環境:virtualenv [虛擬環境名稱]

其實就是在當前目錄創建一個以虛擬環境名稱的文件夾。例:virtualenv abc,將在當前目錄下創建一個名稱abc的虛擬環境,以一個文件夾的形式顯示。

系統啓動哪個虛擬環境,需要依據python2/scripts、python3/scripts這兩個路徑在路徑列表中的優先順序。

創建python虛擬環境時指定哪一個版本的python解釋器。命令:

virtualenv -p c:\python3\python.exe [虛擬環境變量名]

注:此處假定python3的安裝路徑是c:\python3\python.exe。將創建python3版本的虛擬環境。

(3)進入虛擬環境:

windows進入虛擬環境:進入虛擬環境的scripts文件夾中,執行activate。

*nix進入虛擬環境:進入source/path/to/virtualenv/bin/activate。

在進入的這個虛擬環境中,包的安裝、卸載操作,不會影響到環境外部。

(4)退出虛擬環境:deactivate。


2、虛擬環境virtualenvwrapper管理包(管理虛擬環境更加簡單)

(1)安裝virtualenvwrapper:

windows系統下:pip install virtualenvwrapper-win 

pip install virtualenvwrapper-win  -i https://pypi.douban.com/simple

*nix系統下:pip install virtualenvwrapper

(2)創建虛擬環境:mkvirtualenv [my_env]

默認在當前計算機系統的“用戶”下創建一個envs文件夾,然後將虛擬環境安裝到這個文件夾下。

例:C:\Users\xxx\envs

修改mkvirtualenv的默認路徑:例,在E盤新建一個文件夾envs,作爲默認環境變量路徑。我的電腦——右鍵——屬性——高級系統設置——高級——環境變量——系統變量——新建:添加系統變量名:WORKON_HOME,變量值:envs——關閉CMD窗口——重新打開CMD窗口使路徑中變量生效。

注:添加系統變量,需要將CMD窗口關閉,重新打開才能生效。

Windows Powershell,則不會上圖中出現(myweb_sjp)前導字符。

 

執行mkvirtualenv myweb_sjp成功後,自動進入<myweb_sjp>環境。如圖,在路徑前面顯示了<myweb_sjp>。

創建虛擬環境時指定python版本:mkvirtualenv --python== c:\python3.6\python.exe myweb_sjp

(3)進入虛擬環境:CMD窗口中,輸入workon [虛擬環境名]

(4)刪除虛擬環境:CMD窗口中,執行rmvirtualenv [虛擬環境名]

(5)列出所有虛擬環境:CMD窗口(或CMD虛擬環境)中,執行Lsvirtualenv;

CMD的python虛擬環境中執行pip list,顯示該虛擬環境中所有安裝包。

CMD環境:執行pip list,顯示系統級python中所有安裝包。

(6)進入虛擬環境所在目錄:cdvirtualenv

CMD窗口虛擬環境狀態下(上圖紅色框內,在路徑前部括號中內容),執行cdvirtualenv進行該虛擬環境所在目錄;僅DOS提示符下執行該命令,進入系統級python安裝目錄的虛擬環境envs目錄。

(7)退出虛擬環境:虛擬環境中,執行deactivate

 

Python3 環境搭建 | 菜鳥教程  https://www.runoob.com/python3/python3-install.html

django安裝

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章