2016年11月23日 星期三

Python打包成執行檔(Python 3.5 | PyInstaller 3.1)[轉貼]

Python打包成執行檔(Python 3.5 | PyInstaller 3.1)

06:52 POSTED BY STEVEN ZHENG PYINSTALLER, PYTHON 5 COMMENTS

Python 3.5 嘗試 PyInstaller 3.1
Introduction

Python是個很方便的語言,但是當你需要將程式分享給他人使用時,這種script language需要安裝相對應的直譯器和環境,大幅降低檔案分享的容易程度,因此我們能藉由一些第三方軟體來將python的程式碼打包成Windows、Linux或Mac可以執行的執行檔(ex: exe..)

目前我知道能打包python的工具有py2exe、pyinstaller、cx-freeze

雖然py2exe很小巧方便,但似乎不支援python3.5
所以本篇嘗試使用 pyinstaller!

安裝(在command line下指令)

安裝指令(若不清楚pip可看這篇)

pip install pyinstaller

或是更新

    pip install --upgrade pyinstaller
    使用方式

    這套件功能很強大,官方檔案

    pyinstaller [options] script [script ...] | specfile
    不加任何參數,即可將檔案打包成一個資料夾(包含執行檔+引入的函式庫)
    pyinstaller myscript.py
    若要將整個資料夾打包成一個執行檔
    pyinstaller -F myscript.py
    其他功能未來介紹,或請參閱官方檔案
    問題
    1. 若產生"failed to create process."
      目前推測可能有些bug導致無法解析含空格的檔案路徑(EX:預設的Python 3.5即有空格),因此可以選擇把python裝在沒有含空格的路徑,重新install所以相關檔案。
      或是:
      cd /path.../python 3.5/Scripts
      python pyinstaller-script.py path/YourScript.py

    參考網址:http://zmh00.blogspot.tw/2016/01/python-codeexe.html

    2016年11月21日 星期一

    無法載入檔案或組件 'AjaxControlToolkit' 或其相依性的其中之一。 存取被拒。

     

    主要是

    C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files

    這個目錄未設定Asp.net user的存取權限,

    image

    但如何得知ASP.NET的使用者帳號呢?

    2016年11月14日 星期一

    Windows 10 下安裝Node.js

    Node.js 是一套事件驅動I/O伺服端JavaScript環境,建立在Google V8 JavaScript Engine上,讓原本執行在Client端(Browser)的語言javaScript也可以在伺服器端執行。

    由於javaScript的特性,使Node.js也可以快速的建置,開發出來的程式也更為輕量。而其目的是提供撰寫可擴充網路程式,例如Web Service。

    而想要體驗Node.js的魅力首先要先進行環境的安裝,在Windows作業系統中,最簡單的安裝方式就是到Node.js的官網下載安裝程式。

    安裝 node.js
    https://nodejs.org/en/

    Windows 10 下安裝Node.js,出現以下錯誤

    image

    image

    image

    image

    安裝會出現錯誤,主要是因為權限的問題

    http://www.howtogeek.com/178826/how-to-force-an-msi-package-to-install-using-administrator-mode/

    這是教你如何在右鍵增加一個選項=>以Administrator身份安裝

    image

    步驟如下:

    1.Mouse移至左下角開始的圖案上,按Mouse右鍵,點執行~輸入 regedit 按 [Enter]

    imageimage

    2.找到及展開以下: HKEY_CLASSES_ROOT\Msi.Package\shell

    imageimage

    3.在shell上按mouse右鍵>新增>機碼,機碼名稱為runas

    image

    4.Mouse左鍵雙擊runas內的預設值,修改數值資料為~ 以Administrator身份安裝

    image

    5.Mouse在runas機碼上按右鍵,新增runas的子機碼,叫command

    並修改command的預設值裏的數值資料為~ msiexec /i "%1"

    image

    image

    這樣就完成了

    2016年10月26日 星期三

    如何將BDE完全的移除?

    Q.只有安裝BDE(沒有安裝DELPHI) 現在發生BDE無法啟動 要移除BDE重新安裝 如果只是覆蓋安裝,BDE一樣無法啟動 請問各位大大 如何完整移除BDE呢? 謝謝。

     

    1.刪除 BDE 目錄

    2.刪除登錄檔中的 HKEY_LOCAL_MACHINE\Software\Borland\Database Engine 這個 key.

    3.刪除系統目錄中的 bdeadmin.cpl 檔   

    2016年10月15日 星期六

    塵蟎機試驗


    今天使用raycop rt2-100j做了試驗如下:
    1.在換上乾淨床單前,先吸過一遍,成果如圖
    2.換上新床單後再吸一次

    成果如下:




    2016年8月26日 星期五

    如何防止Facebook被盜用-為您的帳號多加一層認證

    FaceBook 提供的"登入許可"的第二層防護

    這裏是說明如何在電腦瀏覽器設定第二層防護Smile

    1.請先登入facebook,點以下連結
    https://www.facebook.com/settings?tab=security&view

    image

    2.請點選 [登入許可]

    image

    3.請點選 [新手指南]

    image

    4.點選 [繼續]

    image

    5.若之前未設定手機號碼,請在此設定或更改

    image

    6.您的手機會收到認證碼-請依簡訊的提示輸入

    image

    7.設定完成,請關閉即可

    image

     

    此時連結的email會收到登入許可己啟動的通知

    若在其它未使用過的裝置或瀏覽器要登入您的帳號,系統會自動發送安全認證碼給您

    所以駭客要登入時就必須輸入安全密碼,可以多一層保護

    PS:因為有時不一定方便使用簡訊認證,此時您可以點選 [取得代碼]

    若在其他裝置或瀏覽器登入您的Facebook時,即可輸入此代碼登入

    image

    image

    2016年8月18日 星期四

    如何觀賞123kubo的影片教學

    因為該站先鋒的片源快又多,所以這裏教的是如何以先鋒來下載及觀賞
    (PS:若有FLV的片源,若您的瀏覽器支援Flash,那應可直接播放)

    一.下載播放器

    先鋒播放器(Xfplay)下載
    http://www.xfplay.com/
    請下載符合自己的裝置的軟件

    二.找影片

    使用瀏覽器(若為IOS建議使用firfox)瀏覽以下網址
    http://www.123kubo.com/

    搜索要看的電影...注意:大陸的電影命名可能會跟台灣不同

    image

    找到後點選(可能會有一個以上,依簡介判斷是否為實際要看的)

    image

    把網頁向下拉,可以找到"播放來源"的文字…

    這裏會有不同格式的播放來源…這裏介紹的是片源最多的"先鋒"

    點擊"先鋒"後,頁面內會出現1個(或以上)的連結,點擊連結後會出現以下畫面

    image

    出現播放器畫面,這裏會顯示是否可以直接播放

    這個例子顯示無法播放,點擊它出現的連結

    (可能會出現:網頁要打開XFPLAY,此時要按"是”)

    image

    然后XFPLAY就會開啟下載畫面

    等下載完後,即可觀賞

    image

    By Green