重新编译安装Python,如何对python 进行重新编译

1,如何对python 进行重新编译Python是解释型脚本语言,运行过程中是一句一句,边解释边执行的,不需要编译 。修改之后的源代码可以直接运行 , 如果担心之前版本影响,可以删除对应的pyc文件 , 不过只是解除心理作用而已 。
2,如何重新编译opencv pythonGCC 5.4.0CMAKE 3.5.1OpenCV 3.1.0Android SDK API 23(Android 6.0)Androird NDK r12b(12.1.2977051)Python 2.7.12当然在编译过程中还会用到很多其他工具和软件包,比如Ninja,Ant等,我会在文中需要的时候给出它们的版本和安装方法 。关于GCC,CMAKE和Python的安装过程本文就不详述了,一是因为这些工具的安装过程很容易 , 网络上的介绍都很详细,二是因为之前刚刚配置好TensorFlow,安装了一大堆软件包,我也不清楚本文的内容究竟会涉及哪些依赖库,我会尽量把我在编译过程中所需的工具和库标记出来 。官方不支持,建议等支持吧 。dll有自己版本对应的,必须使用专门为python3.4编译的dll(cv2.pyd),你拿python2.7的肯定用不了 。如果非要使用—— 方法一:自己编译opencv的源码 方法二:安装python2.7
3,如何编译安装protobuf极其python版本由于google连不上 , 直接pip安装很多情况下会失败,这时候就需要手工编译安装 。下面以2.4.1为例 。首先自己设法下载一个源码包:protobuf-2.4.1.tar.bz2,假设放到/data目录下1.安装protobuf[plain] view plain copytar jxvf protobuf-2.4.1.tar.bz2 cd /data/protobuf-2.4.1 ./configure make make install ldconfig 2. 安装python版本[plain] view plain copycd /data/protobuf-2.4.1/python python setup.py build python setup.py install 安装完成 。注意:如果是在虚拟环境下安装,则上面第一步需要以sudo权限进行,第二步可以切换到虚拟环境下进行 。下面以2.4.1为例 。首先自己设法下载一个源码包:protobuf-2.4.1.tar.bz2,假设放到/data目录下1.安装protobuftar jxvf protobuf-2.4.1.tar.bz2cd /data/protobuf-2.4.1./configuremakemake installldconfig2. 安装python版本cd /data/protobuf-2.4.1/pythonpython setup.py buildpython setup.py install安装完成 。注意:如果是在虚拟环境下安装,则上面第一步需要以sudo权限进行,第二步可以切换到虚拟环境下进行 。【重新编译安装Python,如何对python 进行重新编译】

    推荐阅读