1. 程式人生 > >Python:問題及解決方案叢集

Python:問題及解決方案叢集

在《Python程式設計:從入門到實踐》書裡第16章中的一個程式countries.py裡,用到了模組pygal.i18n獲取國別碼,而現在由於pygal已經沒有i18n模組,出現瞭如下錯誤:ModuleNotFoundError: No module named 'pygal.i18n',解決方案是:改用模組pygal_maps_world.i18n,具體操作為:在命令列視窗中輸入命令pip install pygal_maps_world安裝這個模組,然後即可在程式碼檔案中輸入匯入語句from pygal_maps_world.i18n import COUNTRIES以獲取國別碼

在《Python程式設計:從入門到實踐》書裡第16章中的一個程式americas.py裡用了pygal.Worldmap()獲取世界地圖,而現在由於pygal中沒有了Worldmap()這個方法,出現瞭如下錯誤:AttributeError: module 'pygal' has no attribute 'Worldmap' ,解決方案就是用如下程式碼代替:

import pygal_maps_world.maps
wm = pygal_maps_world.maps.World()

安裝完Django之後,執行django-admin.py startproject 專案名 .

(專案名後是空格加上一個句點,這個句點不能忘,否則部署應用程式時將遭遇一些配置問題)以建立專案,卻不出現指定的專案。原因有二,一是沒有配置環境變數,Django安裝之後,要配置環境變數才能用命令:django-admin.py startproject 專案名,環境變數的內容就是django-admin.py檔案的路徑,本系統的在:C:\Users\ym\AppData\Local\Programs\Python\Python36\Scripts,讀者可以用以參考。二是在原因一的問題解決之後,如果還無法在對應的目錄下生成對應的專案,問題就可能就是,開啟django-admin.py檔案的預設工具不是python.exe
,如果不是的話,那麼就會造成不出現對應的工程,解決方法就是把開啟.py檔案的預設工具改為python.exe即可(本系統的原因就是這個)。