Calling Python from bash: Difference between revisions
Jump to navigation
Jump to search
Line 1: | Line 1: | ||
=Internal= | =Internal= | ||
* [[Bash#Subjects|bash]] | |||
* [[Python_Language_Modularization#Python_Script|Python Modularization | Python Script]] | * [[Python_Language_Modularization#Python_Script|Python Modularization | Python Script]] | ||
* [[ | * [[Python_Virtual_Environment#Overview|Python Virtual Environment]] | ||
=Overview= | =Overview= |
Revision as of 17:35, 2 May 2023
Internal
Overview
This article summarizes a series of aspects related to invoking Python program from bash.
Running a Python Program with a Bash Wrapper
Check out these links for the meaning of standalone Python program and Python script.
Python Source Code and Tests Maintained within the Project Structure
TODO: reconcile with Python Project Layout.
Only Externally Published Packages
Using the Interpreter from the a Virtual Environment
TODO
If you want to use the interpreter from a specific virtual environment instead of the interpreter found in PATH, explicitly use the path to the binary from the virtual environment directory:
$(dirname $0)/venv/bin/python ...
Inline Python Code
Use bash here-doc:
python3 <<EOF
print('blah')
EOF
Also see: