{ "cells": [ { "cell_type": "markdown", "id": "af50604f", "metadata": {}, "source": [ "# IPython-Beispiele" ] }, { "cell_type": "markdown", "id": "768c687f", "metadata": {}, "source": [ "## Ausführen von Python-Code" ] }, { "cell_type": "markdown", "id": "881b77e4", "metadata": {}, "source": [ "### Python-Version anzeigen" ] }, { "cell_type": "code", "execution_count": 1, "id": "7fc23244", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "sys.version_info(major=3, minor=13, micro=0, releaselevel='final', serial=0)" ] }, "execution_count": 1, "metadata": {}, "output_type": "execute_result" } ], "source": [ "import sys\n", "\n", "\n", "sys.version_info" ] }, { "cell_type": "markdown", "id": "795d06c9", "metadata": {}, "source": [ "### Versionen von Python-Paketen anzeigen\n", "\n", "Die meisten Python-Pakete bieten hierfür eine Methode `__version__`:" ] }, { "cell_type": "code", "execution_count": 2, "id": "dd2d48f5", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "'2.2.3'" ] }, "execution_count": 2, "metadata": {}, "output_type": "execute_result" } ], "source": [ "import pandas as pd\n", "\n", "\n", "pd.__version__" ] }, { "cell_type": "markdown", "id": "3c2255ff", "metadata": {}, "source": [ "Alternativ könnt ihr auch `version` aus `importlib_metadata` verwenden:" ] }, { "cell_type": "code", "execution_count": 3, "id": "2b13ffaf", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "2.2.3\n" ] } ], "source": [ "from importlib.metadata import version\n", "\n", "\n", "print(version(\"pandas\"))" ] }, { "cell_type": "markdown", "id": "8378b094", "metadata": {}, "source": [ "### Informationen über das Host-Betriebssystem und die Versionen installierter Python-Pakete" ] }, { "cell_type": "code", "execution_count": 4, "id": "f8a8472a", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\n", "INSTALLED VERSIONS\n", "------------------\n", "commit : 0691c5cf90477d3503834d983f69350f250a6ff7\n", "python : 3.13.0\n", "python-bits : 64\n", "OS : Darwin\n", "OS-release : 24.1.0\n", "Version : Darwin Kernel Version 24.1.0: Thu Oct 10 21:03:11 PDT 2024; root:xnu-11215.41.3~2/RELEASE_ARM64_T6020\n", "machine : arm64\n", "processor : arm\n", "byteorder : little\n", "LC_ALL : None\n", "LANG : de_DE.UTF-8\n", "LOCALE : de_DE.UTF-8\n", "\n", "pandas : 2.2.3\n", "numpy : 2.0.2\n", "pytz : 2024.2\n", "dateutil : 2.9.0.post0\n", "pip : None\n", "Cython : 3.0.11\n", "sphinx : None\n", "IPython : 8.29.0\n", "adbc-driver-postgresql: None\n", "adbc-driver-sqlite : None\n", "bs4 : 4.12.3\n", "blosc : None\n", "bottleneck : None\n", "dataframe-api-compat : None\n", "fastparquet : None\n", "fsspec : 2024.10.0\n", "html5lib : None\n", "hypothesis : 6.116.0\n", "gcsfs : None\n", "jinja2 : 3.1.4\n", "lxml.etree : 5.3.0\n", "matplotlib : 3.9.2\n", "numba : None\n", "numexpr : None\n", "odfpy : None\n", "openpyxl : 3.1.5\n", "pandas_gbq : None\n", "psycopg2 : None\n", "pymysql : None\n", "pyarrow : 18.0.0\n", "pyreadstat : None\n", "pytest : 8.3.3\n", "python-calamine : None\n", "pyxlsb : None\n", "s3fs : 2024.10.0\n", "scipy : 1.14.1\n", "sqlalchemy : None\n", "tables : None\n", "tabulate : None\n", "xarray : None\n", "xlrd : None\n", "xlsxwriter : None\n", "zstandard : None\n", "tzdata : 2024.2\n", "qtpy : None\n", "pyqt5 : None\n" ] } ], "source": [ "pd.show_versions()" ] }, { "cell_type": "markdown", "id": "cbd67c04", "metadata": {}, "source": [ "### Nur Python-Versionen ≥ 3.9 verwenden" ] }, { "cell_type": "code", "execution_count": 5, "id": "b05cadb2", "metadata": {}, "outputs": [], "source": [ "import sys\n", "\n", "\n", "assert sys.version_info[:2] >= (3, 9)" ] }, { "cell_type": "markdown", "id": "bbbf90d1", "metadata": {}, "source": [ "## Shell-Kommandos" ] }, { "cell_type": "code", "execution_count": 6, "id": "a03b7313", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Python 3.13.0\n" ] } ], "source": [ "!python3 -V" ] }, { "cell_type": "code", "execution_count": 7, "id": "4fca9214", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "/Users/veit/.cache/uv/archive-v0/XZHbu_8b1Dy5_kyKvyRMu/bin/python3: No module named pip\n" ] } ], "source": [ "!python3 -m pip --version" ] }, { "cell_type": "markdown", "id": "80e00a17", "metadata": {}, "source": [ "## Tab-Vervollständigung" ] }, { "cell_type": "markdown", "id": "a357b63a", "metadata": {}, "source": [ "… für Objekte mit Methoden und Attributen:\n", "\n", "" ] }, { "cell_type": "markdown", "id": "af02468c", "metadata": {}, "source": [ "… und auch für Module:\n", "\n", "" ] }, { "cell_type": "markdown", "id": "38da6c4f", "metadata": {}, "source": [ "