導航:首頁 > 源碼編譯 > 重新編譯python

重新編譯python

發布時間:2022-01-28 22:52:20

1. 如何重新編譯opencv python

GCC 5.4.0
CMAKE 3.5.1
OpenCV 3.1.0
Android SDK API 23(Android 6.0)
Androird NDK r12b(12.1.2977051)
Python 2.7.12
當然在編譯過程中還會用到很多其他工具和軟體包,比如Ninja,Ant等,我會在文中需要的時候給出它們的版本和安裝方法。
關於GCC,CMAKE和Python的安裝過程本文就不詳述了,一是因為這些工具的安裝過程很容易,網路上的介紹都很詳細,二是因為之前剛剛配置好TensorFlow,安裝了一大堆軟體包,我也不清楚本文的內容究竟會涉及哪些依賴庫,我會盡量把我在編譯過程中所需的工具和庫標記出來。

2. opensuse python怎麼重新編譯安裝

第一種方法是使用Opensuse官方地共的一站式升級按鈕: 首先,在開始升級之前打開一個終端 (你需要用這個終端來重啟系統以完成升級),並且關閉其他所有應用程序. 根基你的系統位來選擇點擊下面的一站式升級按鈕

3. 如何在windows下編譯執行python腳本

安裝pythont程序
然後直接雙擊python文件即可
不過要確定一下python腳本的版本是py2還是py3
安裝相應的軟體版本

4. python在那裡編譯和執行

首先python是解釋執行的,IDLE是集成開發環境,使用方法:
File->New Window->寫代碼
Run->Run mole

5. python項目代碼變更後一定要重新編譯嗎

一般的時候,你直接用py文件執行就可以了,python會自動編譯一些必要的文件。
另外目前py不同的位元組碼是變動的,也就是說不同版本的位元組碼還是不兼容,做不動一次編譯到處執行。
如果你現在三個文件 main.py, a.py, b.py
其中main是入口,而且在main中有import a.py 和import b.py
那麼只會生成a.pyc,b.pyc,而不會生成main.pyc
出發你自己用python中的compile命令編譯main.py
以上

6. redhat 怎麼重新編譯python

下載新版本的python

1
[root@local_redhat ~]# wget http://python.org/ftp/python/2.7.2/Python-2.7.2.tgz

壓縮 以及編譯

01
[root@local_redhat ~]# tar xvf Python-2.7.2.tar.bz2

02
[root@local_redhat Python-2.7.2]# ./configure --prefix=/usr/local/python27

03
[root@local_redhat Python-2.7.2]# make

04
[root@local_redhat Python-2.7.2]# make install

05
[root@local_redhat Python-2.7.2]# ls /usr/local/python27/ -al

06
total 28

07
drwxr-xr-x 6 root root 4096 Jul 14 00:21 .

08
drwxr-xr-x 20 root root 4096 Jul 14 00:17 ..

09
drwxr-xr-x 2 root root 4096 Jul 14 00:21 bin

10
drwxr-xr-x 3 root root 4096 Jul 14 00:21 include

11
drwxr-xr-x 4 root root 4096 Jul 14 00:21 lib

12
drwxr-xr-x 3 root root 4096 Jul 14 00:21 share

覆蓋原來的python鏈接

1
[root@local_redhat Python-2.7.2]# mv /usr/bin/python /usr/bin/python_old

2
[root@local_redhat Python-2.7.2]# ln -s /usr/local/python27/bin/python /usr/bin/

3
[root@local_redhat Python-2.7.2]# python

4
Python 2.7.2 (default, Jul 14 2011, 00:20:14)

5
[GCC 4.1.2 20080704 (Red Hat 4.1.2-50)] on linux2

6
Type "help",
"right", "credits"
or "license"
for more information.

7
>>>

7. 如何編譯Python使之成為可執行程序

Python是一個強大的工具,可惜不是每個人的計算機裡面都有安裝。當您寫了一個好用的工具。要如何讓那些沒有安裝Python的人使用你的工具呢?
對於這樣一個需要standalone exectuable環境的需求,直到撰寫經驗為止,只看到兩個比較好用且有持續維護的套件。一個是py2exe。另外一個就是本經驗要介紹的PyInstaller。
1
PyInstaller安裝

2

最新版本:PyInstaller 2.0
3

直接「解壓縮」之後即可使用,解壓到您想讓他在的路徑即可
END

PyInstaller配置

1
事先寫好py程序
2

在命令行執行:python Makespec.py --console --onefile NotePad\notepad.py
報錯:Configfile is missing or unreadable. Please run Configure.py before building
3

在命令行執行:Configure.py
報錯:Python 2.6+ on Windows support needs pywin32,Please install http://sourceforge.net/projects/pywin32/
4

安裝最新版本的 pywin32-217.win32-py2.7.exe
END

PyInstaller使用

命令行中運行
目錄切換到PyInstaller的安裝目錄「E:\pyinstaller-1.5\pyinstaller-1.

在PyInstaller的安裝目錄下新建一個文件夾(比如NotePad), 然後將要轉換的py腳本放到文件夾里(notepad.py)
E:\pyinstaller-1.5\pyinstaller-1.5>python Makespec.py --console --onefile NotePad\notepad.py

E:\pyinstaller-1.5\pyinstaller-1.5>python Build.py NotePad\notepad.spec

驗證exeE:\pyinstaller-1.5\pyinstaller-1.5>

E:\pyinstaller-1.5\pyinstaller-1.5\NotePad\dist\notepad.exe 0 0 100(成功)

查看生成的文件,生成的中間文件spec
查看生成的文件,生成的最終文件exe

END

注意事項

在轉換之前要確保py程序可以正常通過
如果轉換過程中出現什麼錯誤,用搜索引擎搜索解決一下

8. python如何編譯

編寫的話,拿什麼編輯器編寫都可以。
如果是編譯的話,python是不需要編譯的,直接運行即可。
運行的話,你需要安裝一個python的解釋器,可以是官方python,actiePython或者其他版本的python。
然後你可以選擇python自帶的IDLE編寫,也可以在命令行下輸入python進入交互shell進行編寫,當然也可以用支持python語言的IDE進行編寫。

9. python如何重新執行腳本

執行python腳本只需要對python文件做如下操作即可:
在python文件里第一行加上#! /usr/bin/python,即你的python解釋器所在的目錄。另外還有一種寫法是#! /usr/bin/env python
編輯完成python腳本文件後為它加上可執行許可權。
例如你的python腳本文件叫做runit.py,那麼就在shell中輸入如下命令:chmod +x runit.py
之後直接在shell中輸入./runit.py就可以執行你的python程序了。
當然這是在Linux下的操作,如果想在windows下直接執行Python程序,就需要使用py2exe工具將python源程序編譯成exe文件了。

閱讀全文

與重新編譯python相關的資料

熱點內容
android圖片變灰 瀏覽:268
linuxvi下一個 瀏覽:975
安卓手機的應用鎖怎麼解 瀏覽:735
linux增加路徑 瀏覽:849
sql身份證號最後四位加密 瀏覽:533
xp系統表格加密 瀏覽:856
光遇安卓軍大衣什麼時候上線 瀏覽:840
android應用商店圖標 瀏覽:341
java計算圓的面積 瀏覽:643
應用編譯優化recovery 瀏覽:577
域控命令n 瀏覽:258
php導出文件 瀏覽:15
谷歌地圖網頁版無法連接伺服器地址 瀏覽:298
菜鳥工具在線編譯python 瀏覽:858
柵格化命令有何作用 瀏覽:825
為什麼壓縮文件不能解壓 瀏覽:311
足球app哪個軟體好 瀏覽:96
產品經理逼瘋程序員的一天 瀏覽:17
修改svn伺服器ip地址 瀏覽:584
下列關於編譯說法正確的是 瀏覽:246