Python is a programming language that lets you work quickly and integrate systems more effectively.
- The Core Planners: chef-core-planners@chef.io
Binary package
Binary packages can be set as runtime or build time dependencies. See Defining your dependencies for more information.
To add core/python35 as a depdendency, you can add one of the following to your plan file.
pkg_build_deps=(core/python35)
pkg_deps=(core/python35)
To install this plan, you should run the following commands to first install, and then link the binaries this plan creates.
hab pkg install core/python35
» Installing core/python35
☁ Determining latest version of core/python35 in the 'stable' channel
☛ Verifying core/python35/3.5.0/20200310040007
...
✓ Installed core/python35/3.5.0/20200310040007
★ Install of core/python35/3.5.0/20200310040007 complete with 1 new packages installed.
hab pkg binlink core/python35
★ Binlinked python3.5 from core/python35/3.5.0/20200310040007 to /bin/python3.5
» Binlinking python3-config from core/python35 into /bin
...
You can now use the binary as normal:
/bin/python3.5 --help
or python3.5 --help
usage: python3.5 [option] ... [-c cmd | -m mod | file | -] [arg] ...
Options and arguments (and corresponding environment variables):
-b : issue warnings about str(bytes_instance), str(bytearray_instance)
and comparing bytes/bytearray with str. (-bb: issue errors)
-B : don't write .pyc files on import; also PYTHONDONTWRITEBYTECODE=x
-c cmd : program passed in as string (terminates option list)
...