2016年7月7日 星期四

Windows上安裝非官方Python套件

Windows上安裝非官方Python套件

1.到非官方網站找python擴展包
http://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame

ex:如果我是要pygame套件,系統是64位元2.7版本python
下載 pygame-1.9.2a0-cp27-none-win_amd64.whl
開 cmd 再cd到下載的路徑上打上

C:/Python27/Scripts/pip install pygame-1.9.2a0-cp27-none-win_amd64.whl

開python的IDE用import載入測試

import pygame

如果沒出現錯誤代表成功


來源影片:https://www.youtube.com/watch?v=jnpC_Ib_lbc

2016年6月27日 星期一

架設Apache與Webpy網頁

前言:


如果要使用Linux系統架設網站的話,無非是使用Apache或是Lighthttpd,再搭配HTML或是Javascript來架設網站,但礙於本人只懂一些Python,所以使用Web.py寫網頁,Web.py的語法就是Python。

本篇將實現用Apache與Web.py架設網頁。


先前準備:

  1. Linux Debian環境
  2. 或樹梅派系統Raspbian(本人環境)
1.先進行資安與套件更新

$ sudo apt-get update;sudo apt-get upgrade


2.安裝Apache、WSGI與Web.py套件


$ sudo apt-get -y install apache2 libapache2-mod-wsgi python-webpy



3.分別在/var/www目錄底下建立webpy-app目錄,又在webpy-app目錄底下建立static


$ sudo mkdir -p /var/www/webpy-app/static



4.編輯網頁權限


sudo vim /etc/apache2/sites-available/default



5.在23行之後加入下列程式碼


    WSGIScriptAlias /main /var/www/webpy-app/main.py/
 
    Alias /main/static /var/www/webpy-app/static/
    AddType text/html .py

    <Directory /var/www/webpy-app/>
            Order deny,allow
            Allow from all
    </Directory>

6.在webpy-app目錄下新增main.py,並將下行程式碼寫入。

$ sudo vim /var/www/webpy-app/main.py

#=============================================
import web

urls = (
  '/','index',
  '/informacion','informacion',
  )

application=web.application(urls, globals()).wsgifunc()

class index:
  def GET(self):
    return "<html><body><h1>Pagina Principal</h1><br><a href='/main/informacion'>Pagina Auxiliar</a></body></html>"

class informacion:
  def GET(self):
    return "<html><body>Pagina Secundaria<br><a href='/main'>Principal</a></body></html>"

#if __name__ == '__main__':
#  app.run()
#=============================================

7.重啟Apache server

$ sudo service apache2 restart

8. 在瀏覽器網址輸入本機或localhost

範例1:http://localhost/main
範例2:http://192.168.1.1/main  

上述完成網站的架設,登入網頁即可查看網頁內容。