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文件了。