本文目錄一覽:
- 1、如何windows上安裝python3-python
- 2、python應用程式內嵌python解釋器運行Python腳本,可以嗎?怎麼實現?
- 3、怎麼將python代碼移植到開發板上運行
- 4、為什麼程序可以在python3上運行而在python2運行不了
- 5、Python移植為易語言代碼
- 6、用 CPython寫的python代碼能否用JPython解釋器解釋
如何windows上安裝python3-python
當然,還有很多不同的 Windows 版本 — XP、 Vista、 Windows 7 —而 Python 可在所有這些版本上運行。 如果不知道目前正在運行何種架構,那麼多半是 32 位的。訪問python.org/download/ 並下載與計算機架構對應的 Python 3 Windows 安裝程序。面對的選擇可能包括下面這些:Python 3.1 Windows 安裝程序(Windows 二進制 — 不包括源碼)Python 3.1 Windows AMD64 安裝程序(Windows AMD64 二進制 — 不包括源碼)未在此處提供直接下載鏈接是因為 Python 總是在進行小的更新,而我又不想為您錯過更新負責。應該總是安裝最新的 Python 3.x 版本,除非您有特別的理由不這麼做。下載完成後,雙擊該 .msi 文件。由於正要運行的是可執行代碼,Windows 將彈出一個安全警告。官方 Python 安裝程序由負責 Python 開發的非盈利性組織 Python 軟件基金會 進行數字簽名。千萬別接受山寨版!點擊Run[運行] 按鈕啟動 Python 3 安裝程序。安裝程序將會詢問的第一個問題是:是為所有用戶,還是僅為您自己安裝 Python 3。缺省的選項是 “為所有用戶安裝”,如果沒有更好理由選擇其它選項,這是最好的選擇。(想要”只為我安裝“的一個可能原因是:正往公司的計算機上安裝 Python 而您的 Windows 帳號又沒有 Administrator 權限。不過,您又為啥未經公司 Windows 管理員的許可而安裝 Python 呢?這個問題上不要給我惹麻煩!)點擊Next[下一步] 按鈕接受對安裝類型的選擇。接下來,安裝程序將會提示選擇一個目標目錄。所有 Python 3.1.x 版本缺省的目標目錄是: C:\Python31\,這對絕大多數用戶都是合適的,除非您有特別的理由修改它。如果有單獨的磁盤驅動器用於安裝應用程序,可通過嵌入式控件找到它,或直接在下方的文本框中輸入該路徑名。如果在 C: 盤安裝 Python 受限;可在其它盤的任何目錄下安裝。點擊Next [下一步] 按鈕接受對目標目錄的選擇。接下來的頁面看着有點複雜,但其實並不真的複雜。和其它安裝程序一樣,您可以選擇不安裝 Python 3 每個單獨部件。如果磁盤空間特別緊張,可以將某些部件排除在外。Register Extensions [註冊擴展名] 允許通過雙擊 Python 腳本 (.py files) 來運行它們。建議選上,但不是必需的。(該選項不佔用任何磁盤空間,因此排除它沒有任何意義。)Tcl/Tk 是Python Shell 使用的圖形化類庫,您將在整本書都用到它。強烈建議保留該選項。Documentation [文檔] 安裝的幫助文件包括大量來自 docs.python.org 信息。如果使用撥號上網或者互聯網訪問受限的話,建議保留。Utility Scripts[實用腳本] 包括本書稍後將學到的 2to3.py 腳本。如果想學習如何將現有 Python 2 代碼移植到 Python 3 ,這是必需的部件。若無現有的 Python 2 代碼,可略過該選項。Test Suite [測試套件] 是用於測試 Python 解釋器的腳本集合。本書中將不會用到,而且我在用 Python 編程的過程中也從未用到。完全是可選的。如果不確定有多少磁盤空間,點擊 Disk Usage[磁盤使用情況]按鈕。安裝程序將列出所有驅動器盤符,並計算每個驅動器上有多少可用空間,以及安裝後會剩下多少空間。點擊OK[確定] 按鈕返回“Customizing Python[自定義 Python]” 頁面。如果決心排除某選項,選擇選項之前的下拉選項按鈕並選中 “Entire feature will be unavailable.[整個功能將不可用]”選項。例如,排除 Test Suite [測試套件]將節省高達 7908KB 的磁盤空間。點擊Next[下一步] 按鈕接受對所選內容的選擇。安裝程序將把所有必需的文件拷貝到所選擇的目標目錄中。(該過程非常快捷,以至於我不得不試了三遍才捕捉到它的屏幕截圖!
python應用程式內嵌python解釋器運行Python腳本,可以嗎?怎麼實現?
在windows下可以用py2exe,把python腳本打包成一個可執行程序(exe)。
Linux/Mac下用不着,因為幾乎所有的這些系統都自帶python解釋器。
怎麼將python代碼移植到開發板上運行
由於Python在ARM上開發網絡程序很高效,所以就移植了Python和Json。
(親測) 適用開發板:FriendlyARM tiny/mini 6410 和 FriendlyARM mini2440,其他板子自己試下。
(親測)適用內核:Linux- 2.6.28 Linux- 2.6.32 Linux- 2.6.38
arm-linux-gcc版本為4.3.2的板子
步驟
下載移植包:
1.
將bin12.02.tar傳送到arm板上,並將其解壓到arm板上操作系統的bin目錄下,命令為:tar -xvf bin12.02.tar -C /
2.
將lib12.02.tar傳送到arm板上,並將其解壓到arm板上操作系統的lib目錄下,命令為:tar -xvf lib12.02.tar -C /
3.
在/etc/profile文件的最後添加如下三條語句:
export PYTHONHOME=/lib/python2.5
export PYTHONPATH=.:$PYTHONHOME:$PYTHONHOME/site-packages:$PYTHONHOME/lib-dynload
export PATH=$PATH:$PYTHONHOME:$PYTHONPATH
Json文件解壓時應拷到/lib/python2.5/下
如果import time有問題,一般是路徑設置有問題
查看$PATH,如果其值不是如下的值
如果不是上圖所示的值
在/etc/profile文件的最後添加如下三條語句:
export PYTHONHOME=/lib/python2.5
export PYTHONPATH=.:$PYTHONHOME:$PYTHONHOME/site-packages:$PYTHONHOME/lib-dynload
export PATH=$PATH:$PYTHONHOME:$PYTHONPATH
使更改後的環境變量生效(多種方式
執行 source /etc/profile
再次查看$PATH,確保其值改變,如果沒法改變,結果如下圖:
簡單粗暴有效的辦法就是將:/lib/python2.5/site-packages和/lib/python2.5/lib-dynload下的所有文件拷到/lib/python2.5/下
為什麼程序可以在python3上運行而在python2運行不了
Python的3.0相對於python2,是一個較大的升級。為了不帶入過多的累贅,Python 3.0在設計的時候沒有考慮向下兼容問題。許多針對早期Python版本設計的程式在Python 3.0上不能正常執行。
為了照顧現有程式,Python 2.6作為一個過渡版本,基本使用了Python 2.x的語法和庫,同時考慮了向Python 3.0的遷移,允許使用部分Python 3.0的語法與函數。
新的Python程式建議使用Python 3.0版本的語法。
Python移植為易語言代碼
可以利用Python內置工具2to3.py,幫你自動將Python2的代碼轉換為Python3的代碼的。這個腳本的位置位在Python安裝的根目錄\Python27\Tools\Scripts\2to3.py。
比如我手上有個Python 2.x的python腳本:D:\tmp\transform.py
可以通過打開命令提示符,定位至該要轉換的腳本目錄下,然後運行
2to3.py -w transform.py
如果上述不加-w參數,則默認只是把轉換過程所對應的diff內容打印輸出到當前窗口而已。加了-w,就是把改動內容,寫回到原先的文件了。
用 CPython寫的python代碼能否用JPython解釋器解釋
絕大部分可以,語法差不多,只是底層解釋不同罷了。不過JPython寫的代碼不一定能在cpython下解釋執行,因為JPython中可能會用到JDK中的東西,必須在JVM下執行,這算是JPython對CPython的優勢吧,就是能調用Java,在JVM上解釋執行。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/251796.html