【交叉编译Python】教程文章相关的互联网学习教程文章

Python下编译py文件成pyc和pyo文件

其实很简单,用python -m py_compile file.py python -m py_compile /root/src/{file1,file2}.py编译成pyc文件。也可以写份脚本来做这事:Code:import py_compile py_compile.compile(path) //path是包括.py文件名的路径用python -O -m py_compile file.py 编译成pyo文件。1.其中的 -m 相当于脚本中的import,这里的-m py_compile 相当于上面的 import py_compile 2.-O 如果改成 -OO 则是删除相应的 pyo文件,具体帮助可以在控制台...

RedHat Enterprise Server RHEL v7.7 环境下编译安装python v3.7.5【代码】

RedHat Enterprise Server RHEL v7.7 环境下编译安装python v3.7.5 RedHat Enterprise Server RHEL v7.7 环境使用官方安装光盘只能安装python v2.7版本。由于工作中要使用python v3.x版本,只能手工编译安装了,以下是步骤。 首先到python官网下载python v3.7.5的源码包,下载好的文件Python-3.7.5.tgz通过sftp上传到RHEL v7.7机器上。官网地址:https://www.python.org/ 1,编译源码前先用yum安装一些必要的模块。如果机器可以...

编译和安装cantera python模块时遇到麻烦【代码】

我正在尝试在Ubuntu linux中将Cantera作为python模块安装.作为参考,我使用了以下指令:Installing Cantera.运行./preconfig和make之后,出现以下错误:fatal error: numarray/arrayobject.h: No such file or directory根据预配置文件,# If numpy was installed using the --home option, set this to the # home directory for numpy. This will be needed for all numpy installations # that don't put the include files into p...

我应该使用Python还是Ruby创建跨平台的已编译应用程序?

我是Ruby的粉丝,但我并不反对Python. (我有2年的Ruby经验,也许还有2个月的Python). 无论如何,我需要为Mac和Windows(实际上是Linux)创建一个服务,该服务从不同目录中获取某些文件并将其发送到S3.我可以在Windows上使用.NET,但我不想使用Objective-C,我希望在所有平台上都保持相同的代码库. 因此,经过一番研究之后,看起来我应该能够将Ruby或Python编译为字节代码,并分发一个解释器来运行代码. 但是,我以为Python对编译代码有更好的支...

加快编译的python程序的速度?【代码】

我有一个相当“繁重”的python程序,我想编译成exe. 该程序具有大量的导入,但是使用PyQT4框架,我在可见启动画面的同时加载了这些导入.我使用pyinstaller(在cmd中)将此程序编译为单个.exe文件:python %pycompile_file% --onefile --noconsole --icon=Icon.ico Script.pyw但是,即使启动屏幕设置为在导入大量模块(特别是包括sympy)的同时显示,并且即使在通过python运行时可以立即显示并有足够的时间显示;运行生成的.exe会导致在启动屏...

python-在OS X 10.9上编译PJSUA【代码】

第一次使用stackoverflow时,请告诉我我是否做错了! 我想使用PJSIP 2.1s python模块(包装器).我这样尝试: >阅读documentation.>相应地检查要求.这是我的设置: > OS X 10.9(小牛)> GNU Make 3.81> binutils 2.23.2(可能是通过Macports ..不确定)>苹果LLVM 5.0 >下载v2.1:pjproject-2.1.tar.bz2并将其解压缩到我的主目录中.>将CD放入pjproject-2.1,然后在终端中运行此文件:./configure&&制作&&使. 当涉及到这一行时(我相信是在ma...

用python正则表达式编译模糊正则表达式【代码】

当我发现python regex模块可以进行模糊匹配时,我感到非常高兴,因为它似乎是解决我许多问题的简单方法.但是现在我遇到了一个问题,我没有从文档中找到任何答案. 如何使用新的模糊性值功能将字符串编译为正则表达式? 为了说明我通常的需求并给出一些示例代码import regex f = open('liner.fa', 'r') nosZ2f='TTCCGACTACCAAGGCAAATACTGCTTCTCGAC' nosZ2r='AGGTCACATCAACGTCAACG'#nini=regex.compile(nosZ2r{e<=3})nimekiri=list(f) pi...

IronPython和提前编译

在对IronPython进行详尽的研究时,我对其执行模型以及如何与C#集成感到困惑. 您能否指出以下哪些假设是错误的: > IronPython不会提前编译(成clr exe | dll与IL代码)> IronPython作为脚本分发>执行时,IronPython文件在运行时被编译为IL,然后在CLR AppDomain中执行. 谢谢解决方法:您可以使用pyc.py创建一个exe / dll,但是没有充分的文档记录.否则,您基本上是正确的.

python-为Kivy-ios编译自定义模块

我终于有了一些想法,如何借助Kivy-ios在Xcode中构建Kivy应用程序.但是Xcode和mac环境对我来说是新的.我的问题是:如何编译我的应用程序所需的其他python模块. “ kivy-ios / tools”中有一个“ build-all.sh”,它可以构建标准的东西,但是如何添加其他模块.特别是,我需要Requests模块.也许有一些模板脚本包含自定义python模块?提前致谢解决方法:我不知道kivy-ios如何管理不同的模块,但是在没有其他任何内容的情况下,您可以简单地将...

python-基于`setuptools`给出的外部值的Cython条件编译【代码】

我尝试有条件地从Cython pyx文件生成C代码.我在Cython文档中发现,可以使用DEF定义值,并且可以使用IF根据定义的值有条件地生成代码,但是如何通过setuptools的Extension通过setup.py设置值. 谢谢解决方法:谢谢你的链接. setup.py中有趣的标志是cython_compile_time_env.并从Cython导入扩展.from setuptools import setup from Cython.Distutils.extension import Extensionext = Extension(name,include_dirs=include_dirs,cython_co...

如何使用–enable-shared在虚拟环境中重新编译python

创建完virtualenv之后,就已经安装了Python.如何添加选项–enable-shared?我要删除它还是从头重新启动virtualenv?如果这样做,如何添加Python选项?我不想弄乱任何东西.解决方法:创建虚拟环境时,将复制Python二进制文件,而不对其进行编译.从venv documentation开始,It also creates a bin (or Scripts on Windows) subdirectory containing a copy of the python binary (or binaries, in the case of Windows)但是–enable-shared...

c#-用Mono编译IronPython【代码】

当我尝试在具有Mono(3.12)的Debian上安装IronPython时,出现以下错误:socket.cs(1900,63): error CS0117: `System.Net.Sockets.SocketOptionName' does not contain a definition for `IPv6Only'我怎么解决这个问题?根据the IronPython website,所有内容均应编译无误. 在Mono邮件列表中,有already such a bug,但是此错误没有答案.因此,我认为也许这个论坛是解决这个问题的一个好地方.解决方法:我不是IronPython或Mono的专家,但是出...

python-如何在cython中编译多个文件【代码】

Cybie的新手.我在名为setup.py的文件中使用以下代码段将另一个文件编译为Cython(SO用户在here上向我建议)from distutils.core import setup from distutils.extension import Extension from Cython.Distutils import build_extext_modules = [Extension('func1', ['util/func1_pc.py'],)]setup(name="Set 1 of Functions",cmdclass={'build_ext': build_ext},ext_modules=ext_modules )我将其编译为python setup.py build_ext –i...

python-Pyinstaller-编译应用后找不到libmagic【代码】

问题 我正在用Python编写应用程序.它在我的python环境中正常工作,但是当我使用PyInstaller对其进行编译并尝试运行生成的可执行文件时,出现以下错误:ImportError:找不到libmagic.检查您的安装 我感觉这与“ python-magic-bin”有关,该安装包含名为“ magic”的模块所需的二进制文件,因为如果从我的Python环境中卸载“ python-magic-bin”并尝试运行该应用程序,我得到相同的确切错误.我认为由于某些原因这些二进制文件没有被带到已...

用于尝试编译器优化的Python库

我想了解编译器和一些优化技术,并且认为对算法进行一些快速实现会有所帮助.是否有适用于Python的库/框架,可以使事情变得更容易(例如Natural Language Toolkit)-生成解析树,操作循环,方法? 我看到Microsoft Research有一个名为Phoenix的库,但这是供C使用的,我想避免用C编写原型,这是太多的工作. 提前致谢!解决方法:据我所知,没有Python模块可以执行您想要的操作.但是您可以使用Python自己创建结构,也可以使用PyPy并在RPython中使用...