Python Forum
Did interpreter 'compile' all import modules(from thrid-party)
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Did interpreter 'compile' all import modules(from thrid-party)
#11
(Oct-19-2020, 02:11 AM)bowlofred Wrote: Python source code (normally found in a .py file) is parsed and turned into bytecode by the interpreter. Then the python virtual machine executes the bytecode.

If this python code is a module (not a script), then the bytecode step is saved as a .pyc file. Future runs can load the pre-compiled bytecode for faster startup (but not faster execution).

If you want to import code from another language (like C/C++ or whatever) into a python project, you can do so. This will normally require compile to machine code and create a .so or .pyd file. These are not python bytecode and are not run by the python virtual machine, but called out to like any other shared library or DLL.

These binary extensions tend to be avoided when possible because the code is hardware or OS specific and can't be run by any python interpreter, but might be necessary for speed or for access to existing (non-python) code.

Big Grin Big Grin Big Grin Appreciation
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  Different Ways to Import Modules RockBlok 2 539 Dec-11-2023, 04:29 PM
Last Post: deanhystad
  Import Modules TheBunyip 4 1,253 Mar-10-2023, 04:47 PM
Last Post: buran
  Running 3rd party libs on Steam Deck (Arch Linux) with restricted access metulburr 0 1,869 Jan-07-2023, 10:41 PM
Last Post: metulburr
  a bunch of modules to import Skaperen 2 901 Nov-07-2022, 07:33 PM
Last Post: Gribouillis
  Avoid third party functions to wrote my python code into system debug-log? mark 9 2,218 Apr-09-2022, 08:41 PM
Last Post: mark
  How to use a function from third party library? rrowhe4d 2 1,870 Aug-31-2021, 04:30 PM
Last Post: Larz60+
  python interpreter won't import packages greenpy 1 1,984 Sep-11-2020, 07:47 PM
Last Post: buran
  installing third-party modules shabux 5 3,467 Apr-13-2020, 12:41 AM
Last Post: Larz60+
  Import all items from all modules from package DD169 3 2,124 Jan-25-2020, 12:33 PM
Last Post: buran
  How to detect third party packages used in the code SriRajesh 5 2,988 Sep-21-2019, 05:59 AM
Last Post: ndc85430

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020