Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #93992

Re: ANN: eGenix PyRun - One file Python Runtime 2.1.0

Return-Path <lac@openend.se>
X-Original-To python-list@python.org
Delivered-To python-list@mail.python.org
X-Spam-Status OK 0.000
X-Spam-Evidence '*H*': 1.00; '*S*': 0.00; 'anyway.': 0.04; 'lemburg': 0.04; 'subject:Python': 0.05; 'binary': 0.05; 'startup': 0.05; '(using': 0.07; 'aix,': 0.07; 'amtsgericht': 0.07; 'germany.': 0.07; 'hrb': 0.07; 'marc-andre': 0.07; 'run,': 0.07; 'subject:ANN': 0.07; 'subject:file': 0.07; 'cc:addr:python-list': 0.09; 'adapter': 0.09; 'aix': 0.09; 'm.-a.': 0.09; 'parsed': 0.09; 'pointers': 0.09; 'received:openend.se': 0.09; 'received:theraft.openend.se': 0.09; 'url:activepython': 0.09; 'worse': 0.09; 'python': 0.10; 'itself.': 0.11; '2.7': 0.13; 'wed,': 0.15; 'apps': 0.15; 'interpreter': 0.15; 'skip:_ 70': 0.15; 'thu,': 0.15; '(#1,': 0.16; '2.1.3': 0.16; '46611': 0.16; '>on': 0.16; 'assumptions': 0.16; 'bundles': 0.16; 'cc:addr:lac': 0.16; 'cc:addr:openend.se': 0.16; 'd-40764': 0.16; 'dipl.-math.': 0.16; 'duesseldorf:': 0.16; 'egenix.com': 0.16; 'from:addr:lac': 0.16; 'from:addr:openend.se': 0.16; 'from:name:laura creighton': 0.16; 'included,': 0.16; 'langenfeld,': 0.16; 'message- id:@fido.openend.se': 0.16; 'mxdatetime,': 0.16; 'mxodbc,': 0.16; 'mxtexttools': 0.16; 'received:89.233': 0.16; 'received:89.233.217': 0.16; 'received:89.233.217.133': 0.16; 'received:fido': 0.16; 'received:fido.openend.se': 0.16; 'solaris.': 0.16; 'stdlib.': 0.16; 'sys.path': 0.16; 'sysconfig': 0.16; 'url:egenix': 0.16; 'wrote:': 0.16; 'app': 0.16; 'memory': 0.17; 'alex': 0.18; 'byte': 0.18; 'laura': 0.18; '>>>': 0.20; 'versions': 0.20; '2015': 0.20; 'cc:addr:python.org': 0.20; 'cc:2**2': 0.20; 'am,': 0.23; 'seems': 0.23; 'cc:addr:gmail.com': 0.24; 'header:In-Reply-To:1': 0.24; "i've": 0.25; 'external': 0.27; 'community.': 0.27; 'gmbh': 0.27; 'projects,': 0.27; '13,': 0.29; 'builds.': 0.29; 'hp-ux': 0.29; 'received:se': 0.29; 'url:activestate': 0.29; 'cc:no real name:2**1': 0.29; 'url:mailman': 0.30; "we're": 0.30; 'code': 0.30; 'certainly': 0.30; "i'd": 0.31; 'guess': 0.31; 'probably': 0.31; 'software,': 0.32; 'embedded': 0.32; 'scanned': 0.32; 'run': 0.33; 'source': 0.33; 'url:python': 0.33; 'solaris': 0.33; 'true.': 0.33; 'url:zope': 0.33; 'open': 0.33; 'url:listinfo': 0.34; 'running': 0.34; 'add': 0.34; 'so,': 0.35; 'next': 0.35; 'could': 0.35; 'done': 0.35; 'exist': 0.35; 'files,': 0.35; 'but': 0.36; 'should': 0.36; 'there': 0.36; 'url:org': 0.36; 'tool': 0.36; 'possible': 0.36; 'ceo': 0.36; 'data.': 0.36; 'mode': 0.36; 'subject:: ': 0.37; 'really': 0.37; 'being': 0.37; 'charset:us- ascii': 0.37; 'difference': 0.38; 'guys': 0.38; 'building': 0.38; 'files': 0.38; 'means': 0.39; 'application': 0.39; 'header :Message-Id:1': 0.61; 'total': 0.62; 'bring': 0.62; 'more': 0.63; 'complete': 0.63; 'archive.': 0.66; 'here': 0.66; 'forward': 0.66; 'services': 0.67; 'jul': 0.72; 'subject:One': 0.72; 'received:89': 0.80; 'try,': 0.84; 'warsaw,': 0.84; 'reside': 0.91; 'advertise': 0.96
To Alex <magixx2006@gmail.com>
cc Cristiano Cortezia <cristiano.cortezia@gmail.com>, python-list@python.org, "M.-A. Lemburg" <mal@egenix.com>, lac@openend.se
From Laura Creighton <lac@openend.se>
Subject Re: ANN: eGenix PyRun - One file Python Runtime 2.1.0
In-Reply-To Message from Alex <magixx2006@gmail.com> of "Thu, 16 Jul 2015 18:58:37 -0400." <CAPX8AsG9w0ziYQNkpytVFkLnBNvRKnOGP_esAZcbi6YMHLeAAA@mail.gmail.com>
References <mailman.355.1431345550.12865.python-list@python.org> <d7783c66-6680-4771-8ebd-cdc966b4622c@googlegroups.com> <555346E3.4030400@egenix.com> <CAHH7gRKWvm+GY84tuaarLELerwZeBuwk=5jBTdZdksWENw33bw@mail.gmail.com> <55535FE6.2090007@egenix.com> <CAHH7gRJuN+CEpPAGym=a3UQi9Ho6=_Hj5jsA7VFvgJ7sYSq3kw@mail.gmail.com><CAPX8AsG9w0ziYQNkpytVFkLnBNvRKnOGP_esAZcbi6YMHLeAAA@mail.gmail.com>
MIME-Version 1.0
Content-Type text/plain; charset="us-ascii"
Content-ID <14889.1437114402.1@fido>
Date Fri, 17 Jul 2015 08:26:42 +0200
X-Greylist Sender IP whitelisted, not delayed by milter-greylist-4.3.9 (theraft.openend.se [89.233.217.130]); Fri, 17 Jul 2015 08:26:44 +0200 (CEST)
X-BeenThere python-list@python.org
X-Mailman-Version 2.1.20+
Precedence list
List-Id General discussion list for the Python programming language <python-list.python.org>
List-Unsubscribe <https://mail.python.org/mailman/options/python-list>, <mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive <http://mail.python.org/pipermail/python-list/>
List-Post <mailto:python-list@python.org>
List-Help <mailto:python-list-request@python.org?subject=help>
List-Subscribe <https://mail.python.org/mailman/listinfo/python-list>, <mailto:python-list-request@python.org?subject=subscribe>
Newsgroups comp.lang.python
Message-ID <mailman.631.1437114417.3674.python-list@python.org> (permalink)
Lines 107
NNTP-Posting-Host 2001:888:2000:d::a6
X-Trace 1437114417 news.xs4all.nl 2872 [2001:888:2000:d::a6]:42339
X-Complaints-To abuse@xs4all.nl
Path csiph.com!usenet.pasdenom.info!news.stben.net!border1.nntp.ams1.giganews.com!nntp.giganews.com!newsfeed.xs4all.nl!newsfeed7.news.xs4all.nl!newsgate.cistron.nl!newsgate.news.xs4all.nl!post.news.xs4all.nl!not-for-mail
Xref csiph.com comp.lang.python:93992

Show key headers only | View raw


I think Activestate makes a Python 2.y for Solaris.
http://www.activestate.com/activepython

I've never used it.

Laura

In a message of Thu, 16 Jul 2015 18:58:37 -0400, Alex writes:
>Do you have Python 2.7 64bit versions available for Solaris (10/11)
>x86/SPARC, AIX, and HP-UX IA/RISC? I've had the displeasure of having to
>install 64bit Python on Solaris and AIX and it's an experience I would not
>recommend even though OpenCSW and Perzl have done much of the legwork
>already. I'd also just be happy with any pointers to building PyRun or
>regular Python on such systems if such currently there exist no such builds.
>
>On Wed, May 13, 2015 at 10:34 AM, Cristiano Cortezia <
>cristiano.cortezia@gmail.com> wrote:
>
>> In one of the next releases we'll probably add a tool to bundle
>>> complete applications together with pyrun, perhaps even by
>>> recompiling it to include the application byte code files
>>> right in the binary like we do for the stdlib.
>>
>>
>> Well, that would be simply awesome. Looking forward to it.
>>
>> PS: you guys should definitely advertise this work on the embedded
>> software community.
>>
>>
>> 2015-05-13 11:29 GMT-03:00 M.-A. Lemburg <mal@egenix.com>:
>>
>>> On 13.05.2015 16:09, Cristiano Cortezia wrote:
>>> > Well I gave it a try, and it seems my assumptions were *somehow* true.
>>> > Here is what I got when running one of my apps in single shot mode
>>> (load,
>>> > run, terminate):
>>> >
>>> > *default python distribution*
>>> > total time 9.022s
>>> > ENOENT's count 7377
>>> >
>>> > *pyrun*
>>> > total time 8.455s
>>> > ENOENT's count 3064
>>> >
>>> > So, it indeed failed much less to open files, but I guess this didn't
>>> make
>>> > that much difference after all (500ms).
>>>
>>> PyRun has the advantage of being able to read the byte code
>>> directly from the binary (using memory mapping). However,
>>> it still needs to run the same startup machinery as Python
>>> itself.
>>>
>>> Note that startup time for Python was a lot worse before
>>> Python used the same approach as PyRun to compile in the
>>> parsed sysconfig data.
>>>
>>> > Perhaps it is because this app has some external dependencies (22 to be
>>> > precise) not bundled on pyrun that had to be scanned by the interpreter
>>> > anyway. If by any means we could bundle them all the same way, than it
>>> > could bring a much higher performance gain. But I guess it is not really
>>> > safe-feasible.
>>>
>>> It's certainly possible to use the pyrun build system to create
>>> bundles with more packages and tools included.
>>>
>>> The one we're shipping has most of the stdlib included,
>>> but leaves all the application code to reside on the
>>> sys.path or in a ZIP archive.
>>>
>>> In one of the next releases we'll probably add a tool to bundle
>>> complete applications together with pyrun, perhaps even by
>>> recompiling it to include the application byte code files
>>> right in the binary like we do for the stdlib.
>>>
>>> --
>>> Marc-Andre Lemburg
>>> eGenix.com
>>>
>>> Professional Python Services directly from the Source  (#1, May 13 2015)
>>> >>> Python Projects, Coaching and Consulting ...  http://www.egenix.com/
>>> >>> mxODBC Plone/Zope Database Adapter ...       http://zope.egenix.com/
>>> >>> mxODBC, mxDateTime, mxTextTools ...        http://python.egenix.com/
>>> ________________________________________________________________________
>>> 2015-05-13: Released mxODBC Connect 2.1.3 ...     http://egenix.com/go75
>>> 2015-05-11 <http://egenix.com/go752015-05-11>: Released eGenix PyRun
>>> 2.1.0 ...       http://egenix.com/go74
>>> 2015-05-25 <http://egenix.com/go742015-05-25>: PyWaw Summit 2015,
>>> Warsaw, Poland ...          12 days to go
>>>
>>>    eGenix.com Software, Skills and Services GmbH  Pastor-Loeh-Str.48
>>>     D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg
>>>            Registered at Amtsgericht Duesseldorf: HRB 46611
>>>                http://www.egenix.com/company/contact/
>>>
>>
>>
>> --
>> https://mail.python.org/mailman/listinfo/python-list
>>
>>
>
>-- 
>https://mail.python.org/mailman/listinfo/python-list
>

Back to comp.lang.python | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

ANN: eGenix PyRun - One file Python Runtime 2.1.0 "eGenix Team: M.-A. Lemburg" <info@egenix.com> - 2015-05-11 13:59 +0200
  Re: ANN: eGenix PyRun - One file Python Runtime 2.1.0 Cristiano Cortezia <cristiano.cortezia@gmail.com> - 2015-05-12 06:05 -0700
    Re: ANN: eGenix PyRun - One file Python Runtime 2.1.0 "M.-A. Lemburg" <mal@egenix.com> - 2015-05-13 14:43 +0200
    Re: ANN: eGenix PyRun - One file Python Runtime 2.1.0 Cristiano Cortezia <cristiano.cortezia@gmail.com> - 2015-05-13 11:09 -0300
    Re: ANN: eGenix PyRun - One file Python Runtime 2.1.0 "M.-A. Lemburg" <mal@egenix.com> - 2015-05-13 16:29 +0200
    Re: ANN: eGenix PyRun - One file Python Runtime 2.1.0 Cristiano Cortezia <cristiano.cortezia@gmail.com> - 2015-05-13 11:34 -0300
    Re: ANN: eGenix PyRun - One file Python Runtime 2.1.0 Laura Creighton <lac@openend.se> - 2015-07-17 08:26 +0200
    Re: ANN: eGenix PyRun - One file Python Runtime 2.1.0 "M.-A. Lemburg" <mal@egenix.com> - 2015-07-17 16:45 +0200

csiph-web