的程式碼移植到python的簡單介紹

本文目錄一覽:

如何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-hk/n/251796.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-13 17:32
下一篇 2024-12-13 17:32

相關推薦

  • Python列表中負數的個數

    Python列表是一個有序的集合,可以存儲多個不同類型的元素。而負數是指小於0的整數。在Python列表中,我們想要找到負數的個數,可以通過以下幾個方面進行實現。 一、使用循環遍歷…

    編程 2025-04-29
  • Python周杰倫代碼用法介紹

    本文將從多個方面對Python周杰倫代碼進行詳細的闡述。 一、代碼介紹 from urllib.request import urlopen from bs4 import Bea…

    編程 2025-04-29
  • 如何查看Anaconda中Python路徑

    對Anaconda中Python路徑即conda環境的查看進行詳細的闡述。 一、使用命令行查看 1、在Windows系統中,可以使用命令提示符(cmd)或者Anaconda Pro…

    編程 2025-04-29
  • Python計算陽曆日期對應周幾

    本文介紹如何通過Python計算任意陽曆日期對應周幾。 一、獲取日期 獲取日期可以通過Python內置的模塊datetime實現,示例代碼如下: from datetime imp…

    編程 2025-04-29
  • Python中引入上一級目錄中函數

    Python中經常需要調用其他文件夾中的模塊或函數,其中一個常見的操作是引入上一級目錄中的函數。在此,我們將從多個角度詳細解釋如何在Python中引入上一級目錄的函數。 一、加入環…

    編程 2025-04-29
  • Python清華鏡像下載

    Python清華鏡像是一個高質量的Python開發資源鏡像站,提供了Python及其相關的開發工具、框架和文檔的下載服務。本文將從以下幾個方面對Python清華鏡像下載進行詳細的闡…

    編程 2025-04-29
  • Python程序需要編譯才能執行

    Python 被廣泛應用於數據分析、人工智能、科學計算等領域,它的靈活性和簡單易學的性質使得越來越多的人喜歡使用 Python 進行編程。然而,在 Python 中程序執行的方式不…

    編程 2025-04-29
  • python強行終止程序快捷鍵

    本文將從多個方面對python強行終止程序快捷鍵進行詳細闡述,並提供相應代碼示例。 一、Ctrl+C快捷鍵 Ctrl+C快捷鍵是在終端中經常用來強行終止運行的程序。當你在終端中運行…

    編程 2025-04-29
  • 蝴蝶優化算法Python版

    蝴蝶優化算法是一種基於仿生學的優化算法,模仿自然界中的蝴蝶進行搜索。它可以應用於多個領域的優化問題,包括數學優化、工程問題、機器學習等。本文將從多個方面對蝴蝶優化算法Python版…

    編程 2025-04-29
  • Python字典去重複工具

    使用Python語言編寫字典去重複工具,可幫助用戶快速去重複。 一、字典去重複工具的需求 在使用Python編寫程序時,我們經常需要處理數據文件,其中包含了大量的重複數據。為了方便…

    編程 2025-04-29

發表回復

登錄後才能評論