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