8. 基於Java的Python的集成開發環境
目前為止我們所有的代碼和例子都是通過Notepad文本編輯器來實現的,實際項目開發中這種編碼模式效率較低(大蝦除外),使用IDE集成開發環境常常大幅度的提高編碼效率。本章我們將簡要介紹兩個主流的集成開發環境。
8.1. 下載安裝Java運行環境
http://www.java.com/zh_CN/download/manual.jsp
根據操作系統版本下載安裝Java運行時環境,如下圖:
8.2.Eclipse IDE
http://www.eclipse.org/downloads/
選擇下載Eclipse Standard 4.4 版本,文件包解壓縮到如:
D:\Develop Tools\eclipse 文件夾。
8.3. 安裝Eclipse Python 插件
運行Eclipse 在菜單欄上選擇 help->Install New SoftWare 出現如下界面:
點擊 Add按鈕,出現界面如下:
URLs for PyDev as Eclipse plugin
Python插件地址:http://pydev.org/updates
彈出框中
Name:
Location:http://pydev.org/updates
點擊OK,安裝Python插件
8.4. 配置Eclipse Python開發環境
如下圖點擊“Quick Auto-Config”即可,IDE會自動檢測到我們前面安裝的Python2.7運行環境。
結果如下圖:
8.5. 使用Eclipse IDE開發Python項目
8.5.1. 用IDE新建mysite項目
首先,選擇新建other項目,在彈出框中選擇創建一個PyDev Django Project,(記得先把原來的mysite目錄改名為mysite_manual)如下圖:
點擊Finish按鈕創建工程后,我們就可以在開發環境中看到我們的項目了,如下圖:
IDE環境增加了.project和.pydevproject的文件,這個是IDE環境為了管理程序結構而增加的IDE集成環境文件。目錄結構如下:
mysite/ .project .pydevproject manage.py mysite/ __init__.py wsgi.py settings.py urls.py
打開mysite/settings.py文件我們會發現IDE環境查看編寫代碼是多么的方便。
8.5.2. 遷移我們手工創建的mysite項目的inventory
首先,我們在自動創建的mysite中添加APP,如下圖:
我們在工程里添加一個APP應用inventory,代碼展開與手工創建的一樣,如下圖:
接下來我們要做的就是把手工創建的inventory目錄下的文件拷貝過來覆蓋,IDE創建的目錄即可,刷新IDE將看到的結構如下圖:
我們同理在settings.py中重新配置一下我們需要裝載的APP。
INSTALLED_APPS = ( 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.sites', 'django.contrib.messages', 'django.contrib.staticfiles', # Uncomment the next line to enable the admin: # 'django.contrib.admin', # Uncomment the next line to enable admin documentation: # 'django.contrib.admindocs', 'inventory' )
最后,因為創建工程時我們重新創建新的數據庫MyDB,現在通過SyncDB命令來重新創建一下數據庫表吧。
執行效果與cmd命令提示一樣,只是實在IDE環境console來顯示了,我們用數據庫工具連接數據庫就會看見新創建好的表了。
8.5.3. 重新配置一下mysite項目的urls.py
urlpatterns = patterns('', # Examples: # url(r'^$', 'mysite.views.home', name='home'), # url(r'^mysite/', include('mysite.foo.urls')), # Uncomment the admin/doc line below to enable admin documentation: # url(r'^admin/doc/', include('django.contrib.admindocs.urls')), # Uncomment the next line to enable the admin: # url(r'^admin/', include(admin.site.urls)), url(r'^AddInStockBill/$', views.AddInStockBill), url(r'^AddItem/$', views.AddItem), url(r'^success/$', views.success), )
8.5.4. 現在我們在IDE里運行我們的項目吧
右鍵項目菜單中選擇run as 命令的 1.PyDev Django,我們在console窗體就會看到我們的程序運行起來了。
瀏覽器打開http://127.0.0.1:8000,現在看到我們寫好的urls,遷移工作完成了。
8.6. 小結
筆者這些年來主要用的集成開發環境是微軟的VS系列,所以一開始還不太適應Eclipse環境,不過熟悉幾天后也還算應手。實際項目開發集成開發環境非常重要,所以需要迅速熟悉一個主流的集成開發環境作為自己開發工具吧!