Difference between revisions of "Python"
From MidrangeWiki
(Updated information) |
(Updated to mention the RPM packages) |
||
(One intermediate revision by the same user not shown) | |||
Line 4: | Line 4: | ||
==IBM i implementation== | ==IBM i implementation== | ||
− | There are currently | + | There are currently several implementations for IBM i: |
− | * Native port of Python 2.7 by Per Gummedal, called iSeriesPython, for V5R3 and later | + | * Native port of Python 2.7 by Per Gummedal, called [http://www.iseriespython.com iSeriesPython], for V5R3 and later |
* [[PASE]] port of Python 3.4 by IBM, as Option 2 of [[5733-OPS]] (Open Source for IBM i Product) for 7.1 and later | * [[PASE]] port of Python 3.4 by IBM, as Option 2 of [[5733-OPS]] (Open Source for IBM i Product) for 7.1 and later | ||
* [[PASE]] port of Python 2.7 by IBM, as Option 4 of [[5733-OPS]] (Open Source for IBM i Product) for 7.1 and later | * [[PASE]] port of Python 2.7 by IBM, as Option 4 of [[5733-OPS]] (Open Source for IBM i Product) for 7.1 and later | ||
+ | * [[PASE]] port of Python 3.6 by IBM, distributed as an [https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/IBM%20i%20Technology%20Updates/page/Open%20Source%20RPM%27s RPM package] via <code>yum</code> for 7.2 and later | ||
+ | * [[PASE]] port of Python 2.7 by IBM, distributed as an [https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/IBM%20i%20Technology%20Updates/page/Open%20Source%20RPM%27s RPM package] via <code>yum</code> for 7.2 and later | ||
− | Additionally, there are AIX ports on Perzl which may or may not work in PASE. | + | Additionally, there are AIX ports on Perzl.org which may or may not work in PASE. |
+ | |||
+ | The RPM-based distributions are the most up to date and generally considered the easiest to install. | ||
==Hello world== | ==Hello world== | ||
Line 23: | Line 27: | ||
* [http://iseriespython.blogspot.ca iSeriesPython Blog] | * [http://iseriespython.blogspot.ca iSeriesPython Blog] | ||
* [https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/IBM%20i%20Technology%20Updates/page/Python IBM i Technology Updates - Python] | * [https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/IBM%20i%20Technology%20Updates/page/Python IBM i Technology Updates - Python] | ||
+ | * [http://ibm.biz/ibmi-rpms Installation and availability of open source RPM packages from IBM] | ||
* [https://www.gateway400.org/documents/Gateway400/Handouts/GetStartedWithPythonOnIBMi2016.pdf "Getting started with Python on IBM i" (PDF)] - handed out at Gateway/400 User Group meeting Jan 14, 2016 | * [https://www.gateway400.org/documents/Gateway400/Handouts/GetStartedWithPythonOnIBMi2016.pdf "Getting started with Python on IBM i" (PDF)] - handed out at Gateway/400 User Group meeting Jan 14, 2016 | ||
Latest revision as of 14:30, 11 June 2019
- See also on Wikipedia: Python (programming language)
Python is a general-purpose very-high-level programming language.
Contents
IBM i implementation
There are currently several implementations for IBM i:
- Native port of Python 2.7 by Per Gummedal, called iSeriesPython, for V5R3 and later
- PASE port of Python 3.4 by IBM, as Option 2 of 5733-OPS (Open Source for IBM i Product) for 7.1 and later
- PASE port of Python 2.7 by IBM, as Option 4 of 5733-OPS (Open Source for IBM i Product) for 7.1 and later
- PASE port of Python 3.6 by IBM, distributed as an RPM package via
yum
for 7.2 and later - PASE port of Python 2.7 by IBM, distributed as an RPM package via
yum
for 7.2 and later
Additionally, there are AIX ports on Perzl.org which may or may not work in PASE.
The RPM-based distributions are the most up to date and generally considered the easiest to install.
Hello world
Python 2
print "Hello world"
Python 3
print("Hello world")
External links
- iSeriesPython Web Site
- iSeriesPython Blog
- IBM i Technology Updates - Python
- Installation and availability of open source RPM packages from IBM
- "Getting started with Python on IBM i" (PDF) - handed out at Gateway/400 User Group meeting Jan 14, 2016
Categories
This article is a stub. You can help by editing it.