MoneyMate-macOs

Create Project Folder
MoneyMate-macOs

Initialize your Python Project (with $ poetry init)
run vscode
open terminal in vscode

poetry init

pyproject.toml

poetry install

/bin/bash -c “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)”
==> Checking for `sudo` access (which may request your password)…
Password:
==> This script will install:
/opt/homebrew/bin/brew
/opt/homebrew/share/doc/homebrew
/opt/homebrew/share/man/man1/brew.1
/opt/homebrew/share/zsh/site-functions/_brew
/opt/homebrew/etc/bash_completion.d/brew
/opt/homebrew
==> The following new directories will be created:
/opt/homebrew/bin
/opt/homebrew/etc
/opt/homebrew/include
/opt/homebrew/lib
/opt/homebrew/sbin
/opt/homebrew/share
/opt/homebrew/var
/opt/homebrew/opt
/opt/homebrew/share/zsh
/opt/homebrew/share/zsh/site-functions
/opt/homebrew/var/homebrew
/opt/homebrew/var/homebrew/linked
/opt/homebrew/Cellar
/opt/homebrew/Caskroom
/opt/homebrew/Frameworks
==> The Xcode Command Line Tools will be installed.

Press RETURN/ENTER to continue or any other key to abort:
==> /usr/bin/sudo /usr/bin/install -d -o root -g wheel -m 0755 /opt/homebrew
==> /usr/bin/sudo /bin/mkdir -p /opt/homebrew/bin /opt/homebrew/etc /opt/homebrew/include /opt/homebrew/lib /opt/homebrew/sbin /opt/homebrew/share /opt/homebrew/var /opt/homebrew/opt /opt/homebrew/share/zsh /opt/homebrew/share/zsh/site-functions /opt/homebrew/var/homebrew /opt/homebrew/var/homebrew/linked /opt/homebrew/Cellar /opt/homebrew/Caskroom /opt/homebrew/Frameworks
==> /usr/bin/sudo /bin/chmod ug=rwx /opt/homebrew/bin /opt/homebrew/etc /opt/homebrew/include /opt/homebrew/lib /opt/homebrew/sbin /opt/homebrew/share /opt/homebrew/var /opt/homebrew/opt /opt/homebrew/share/zsh /opt/homebrew/share/zsh/site-functions /opt/homebrew/var/homebrew /opt/homebrew/var/homebrew/linked /opt/homebrew/Cellar /opt/homebrew/Caskroom /opt/homebrew/Frameworks
==> /usr/bin/sudo /bin/chmod go-w /opt/homebrew/share/zsh /opt/homebrew/share/zsh/site-functions
==> /usr/bin/sudo /usr/sbin/chown asawin /opt/homebrew/bin /opt/homebrew/etc /opt/homebrew/include /opt/homebrew/lib /opt/homebrew/sbin /opt/homebrew/share /opt/homebrew/var /opt/homebrew/opt /opt/homebrew/share/zsh /opt/homebrew/share/zsh/site-functions /opt/homebrew/var/homebrew /opt/homebrew/var/homebrew/linked /opt/homebrew/Cellar /opt/homebrew/Caskroom /opt/homebrew/Frameworks
==> /usr/bin/sudo /usr/bin/chgrp admin /opt/homebrew/bin /opt/homebrew/etc /opt/homebrew/include /opt/homebrew/lib /opt/homebrew/sbin /opt/homebrew/share /opt/homebrew/var /opt/homebrew/opt /opt/homebrew/share/zsh /opt/homebrew/share/zsh/site-functions /opt/homebrew/var/homebrew /opt/homebrew/var/homebrew/linked /opt/homebrew/Cellar /opt/homebrew/Caskroom /opt/homebrew/Frameworks
==> /usr/bin/sudo /usr/sbin/chown -R asawin:admin /opt/homebrew
==> /usr/bin/sudo /bin/mkdir -p /Users/asawin/Library/Caches/Homebrew
==> /usr/bin/sudo /bin/chmod g+rwx /Users/asawin/Library/Caches/Homebrew
==> /usr/bin/sudo /usr/sbin/chown -R asawin /Users/asawin/Library/Caches/Homebrew
==> Searching online for the Command Line Tools
==> /usr/bin/sudo /usr/bin/touch /tmp/.com.apple.dt.CommandLineTools.installondemand.in-progress
==> Installing Command Line Tools for Xcode-16.0
==> /usr/bin/sudo /usr/sbin/softwareupdate -i Command\ Line\ Tools\ for\ Xcode-16.0
Software Update Tool

Finding available software

Downloading Command Line Tools for Xcode
Downloaded Command Line Tools for Xcode
Installing Command Line Tools for Xcode
Done with Command Line Tools for Xcode
Done.
==> /usr/bin/sudo /usr/bin/xcode-select –switch /Library/Developer/CommandLineTools
==> /usr/bin/sudo /bin/rm -f /tmp/.com.apple.dt.CommandLineTools.installondemand.in-progress
==> Downloading and installing Homebrew…
remote: Enumerating objects: 284596, done.
remote: Counting objects: 100% (15954/15954), done.
remote: Compressing objects: 100% (337/337), done.
remote: Total 284596 (delta 15766), reused 15665 (delta 15617), pack-reused 268642 (from 1)
remote: Enumerating objects: 55, done.
remote: Counting objects: 100% (33/33), done.
remote: Total 55 (delta 33), reused 33 (delta 33), pack-reused 22 (from 1)
==> Updating Homebrew…
==> Downloading https://ghcr.io/v2/homebrew/portable-ruby/portable-ruby/blobs/sha256:e7340e4a1d7cc0f113686e461b93114270848cb14676e9037a1a2ff3b1a0ff32
########################################################################################################################### 100.0%
==> Pouring portable-ruby-3.3.5.arm64_big_sur.bottle.tar.gz
Warning: /opt/homebrew/bin is not in your PATH.
Instructions on how to configure your shell for Homebrew
can be found in the ‘Next steps’ section below.
==> Installation successful!

==> Homebrew has enabled anonymous aggregate formulae and cask analytics.
Read the analytics documentation (and how to opt-out) here:
https://docs.brew.sh/Analytics
No analytics data has been sent yet (nor will any be during this install run).

==> Homebrew is run entirely by unpaid volunteers. Please consider donating:
https://github.com/Homebrew/brew#donations

==> Next steps:
– Run these commands in your terminal to add Homebrew to your PATH:
echo >> /Users/asawin/.zprofile
echo ‘eval “$(/opt/homebrew/bin/brew shellenv)”‘ >> /Users/asawin/.zprofile
eval “$(/opt/homebrew/bin/brew shellenv)”
– Run brew help to get started
– Further documentation:
https://docs.brew.sh

asawin@Asawins-MacBook-Air ~ % echo >> /Users/asawin/.zprofile
asawin@Asawins-MacBook-Air ~ % echo ‘eval “$(/opt/homebrew/bin/brew shellenv)”‘ >> /Users/asawin/.zprofile
asawin@Asawins-MacBook-Air ~ % eval “$(/opt/homebrew/bin/brew shellenv)”
asawin@Asawins-MacBook-Air ~ %

echo $PATH
/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/Library/Apple/usr/bin

brew update
==> Updating Homebrew…
Already up-to-date.
asawin@Asawins-MacBook-Air ~ % brew install pyenv
==> Downloading https://ghcr.io/v2/homebrew/core/pyenv/manifests/2.4.16
########################################################################################################################### 100.0%
==> Fetching dependencies for pyenv: m4, autoconf, ca-certificates, openssl@3, pkg-config and readline
==> Downloading https://ghcr.io/v2/homebrew/core/m4/manifests/1.4.19
########################################################################################################################### 100.0%
==> Fetching m4
==> Downloading https://ghcr.io/v2/homebrew/core/m4/blobs/sha256:2d39513c268897aab9072ce6b0e15dc8a0a78fc76543e4f25b1cf784ffd976f9
########################################################################################################################### 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/autoconf/manifests/2.72-1
########################################################################################################################### 100.0%
==> Fetching autoconf
==> Downloading https://ghcr.io/v2/homebrew/core/autoconf/blobs/sha256:b1d110e2efd457a5e56c4469f2d6741109d542801a401fe08b750d06145
########################################################################################################################### 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/ca-certificates/manifests/2024-09-24
########################################################################################################################### 100.0%
==> Fetching ca-certificates
==> Downloading https://ghcr.io/v2/homebrew/core/ca-certificates/blobs/sha256:212f2576348d5f5797d8d3905eb70d0d9bf8829345bce9e20e2f
########################################################################################################################### 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/openssl/3/manifests/3.4.0
########################################################################################################################### 100.0%
==> Fetching openssl@3
==> Downloading https://ghcr.io/v2/homebrew/core/openssl/3/blobs/sha256:bf2e6c5cb39433b00fa2aaf4a6db681814149f62c01f04d381c3c64cd3
########################################################################################################################### 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/pkg-config/manifests/0.29.2_3
########################################################################################################################### 100.0%
==> Fetching pkg-config
==> Downloading https://ghcr.io/v2/homebrew/core/pkg-config/blobs/sha256:ee6fe55249da7637626c82195cba7f4251c64066cc067935d35317c48
########################################################################################################################### 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/readline/manifests/8.2.13
########################################################################################################################### 100.0%
==> Fetching readline
==> Downloading https://ghcr.io/v2/homebrew/core/readline/blobs/sha256:738c27ceee9a8b198f98438477ef7a513a96a965e3a434ac3aa8fb4ed76
########################################################################################################################### 100.0%
==> Fetching pyenv
==> Downloading https://ghcr.io/v2/homebrew/core/pyenv/blobs/sha256:fcb165225716a31f8b838290f64824cd0ff5452163f9f9df08a10d6299c8ae
########################################################################################################################### 100.0%
==> Installing dependencies for pyenv: m4, autoconf, ca-certificates, openssl@3, pkg-config and readline
==> Installing pyenv dependency: m4
==> Downloading https://ghcr.io/v2/homebrew/core/m4/manifests/1.4.19
Already downloaded: /Users/asawin/Library/Caches/Homebrew/downloads/5b2a7f715487b7377e409e8ca58569040cd89f33859f691210c58d94410fd33b–m4-1.4.19.bottle_manifest.json
==> Pouring m4–1.4.19.arm64_sequoia.bottle.tar.gz
🍺 /opt/homebrew/Cellar/m4/1.4.19: 14 files, 729.1KB
==> Installing pyenv dependency: autoconf
==> Downloading https://ghcr.io/v2/homebrew/core/autoconf/manifests/2.72-1
Already downloaded: /Users/asawin/Library/Caches/Homebrew/downloads/1b54b8d75974d006eb6be1db91a6ec040791ac751f25271fcd5a1d78cb361afd–autoconf-2.72-1.bottle_manifest.json
==> Pouring autoconf–2.72.arm64_sequoia.bottle.1.tar.gz
🍺 /opt/homebrew/Cellar/autoconf/2.72: 72 files, 3.6MB
==> Installing pyenv dependency: ca-certificates
==> Downloading https://ghcr.io/v2/homebrew/core/ca-certificates/manifests/2024-09-24
Already downloaded: /Users/asawin/Library/Caches/Homebrew/downloads/338dad7c2ff7c822cda7c417944521589856741c0fbd7a7f07b88a18d7fb7e05–ca-certificates-2024-09-24.bottle_manifest.json
==> Pouring ca-certificates–2024-09-24.all.bottle.tar.gz
==> Regenerating CA certificate bundle from keychain, this may take a while…
🍺 /opt/homebrew/Cellar/ca-certificates/2024-09-24: 4 files, 237.4KB
==> Installing pyenv dependency: openssl@3
==> Downloading https://ghcr.io/v2/homebrew/core/openssl/3/manifests/3.4.0
Already downloaded: /Users/asawin/Library/Caches/Homebrew/downloads/a8a169d38329b14f967d497d0ea77eee6dc5444175093fc7b26026b357e81736–openssl@3-3.4.0.bottle_manifest.json
==> Pouring openssl@3–3.4.0.arm64_sequoia.bottle.tar.gz
🍺 /opt/homebrew/Cellar/openssl@3/3.4.0: 7,236 files, 33.4MB
==> Installing pyenv dependency: pkg-config
==> Downloading https://ghcr.io/v2/homebrew/core/pkg-config/manifests/0.29.2_3
Already downloaded: /Users/asawin/Library/Caches/Homebrew/downloads/ac691fc7ab8ecffba32a837e7197101d271474a3a84cfddcc30c9fd6763ab3c6–pkg-config-0.29.2_3.bottle_manifest.json
==> Pouring pkg-config–0.29.2_3.arm64_sequoia.bottle.tar.gz
🍺 /opt/homebrew/Cellar/pkg-config/0.29.2_3: 12 files, 663.5KB
==> Installing pyenv dependency: readline
==> Downloading https://ghcr.io/v2/homebrew/core/readline/manifests/8.2.13
Already downloaded: /Users/asawin/Library/Caches/Homebrew/downloads/aa1afa38997a2866d91c81fdda8b36d436cd4ea7a82aed07d13c83c56eb3460e–readline-8.2.13.bottle_manifest.json
==> Pouring readline–8.2.13.arm64_sequoia.bottle.tar.gz
🍺 /opt/homebrew/Cellar/readline/8.2.13: 51 files, 1.7MB
==> Installing pyenv
==> Pouring pyenv–2.4.16.arm64_sequoia.bottle.tar.gz
🍺 /opt/homebrew/Cellar/pyenv/2.4.16: 1,237 files, 3.6MB
==> Running `brew cleanup pyenv`…
Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP.
Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`).
asawin@Asawins-MacBook-Air ~ % nano .zshrc
asawin@Asawins-MacBook-Air ~ % echo ‘export PYENV_ROOT=”$HOME/.pyenv”‘ >> ~/.zshrc
echo ‘[[ -d $PYENV_ROOT/bin ]] && export PATH=”$PYENV_ROOT/bin:$PATH”‘ >> ~/.zshrc
echo ‘eval “$(pyenv init -)”‘ >> ~/.zshrc
asawin@Asawins-MacBook-Air ~ % nano .zshrc
asawin@Asawins-MacBook-Air ~ % brew install openssl readline sqlite3 xz zlib tcl-tk
Warning: openssl@3 3.4.0 is already installed and up-to-date.
To reinstall 3.4.0, run:
brew reinstall openssl@3
Warning: readline 8.2.13 is already installed and up-to-date.
To reinstall 8.2.13, run:
brew reinstall readline
==> Downloading https://ghcr.io/v2/homebrew/core/sqlite/manifests/3.47.0
########################################################################################################################### 100.0%
==> Fetching sqlite
==> Downloading https://ghcr.io/v2/homebrew/core/sqlite/blobs/sha256:f4716de629ecdf2acf41951e753e7d5f10d154915fad2ce4484231e36f13a
########################################################################################################################### 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/xz/manifests/5.6.3
########################################################################################################################### 100.0%
==> Fetching xz
==> Downloading https://ghcr.io/v2/homebrew/core/xz/blobs/sha256:743c3d366f11b139445c5a7c923ac937d825cd172e316e138f021a9156145fb0
########################################################################################################################### 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/zlib/manifests/1.3.1
########################################################################################################################### 100.0%
==> Fetching zlib
==> Downloading https://ghcr.io/v2/homebrew/core/zlib/blobs/sha256:a801a93f88dba4df7319e46cd9ea5939351e73f7aa62a5153a2f7a0b0d79404
########################################################################################################################### 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/tcl-tk/manifests/8.6.15
########################################################################################################################### 100.0%
==> Fetching tcl-tk
==> Downloading https://ghcr.io/v2/homebrew/core/tcl-tk/blobs/sha256:5c86b0e5af8d90d098b67726a67dcc2c6a526c8aac2cea25e8fce43e6f578
########################################################################################################################### 100.0%
==> Pouring sqlite–3.47.0.arm64_sequoia.bottle.tar.gz
==> Caveats
sqlite is keg-only, which means it was not symlinked into /opt/homebrew,
because macOS already provides this software and installing another version in
parallel can cause all kinds of trouble.

If you need to have sqlite first in your PATH, run:
echo ‘export PATH=”/opt/homebrew/opt/sqlite/bin:$PATH”‘ >> ~/.zshrc

For compilers to find sqlite you may need to set:
export LDFLAGS=”-L/opt/homebrew/opt/sqlite/lib”
export CPPFLAGS=”-I/opt/homebrew/opt/sqlite/include”

For pkg-config to find sqlite you may need to set:
export PKG_CONFIG_PATH=”/opt/homebrew/opt/sqlite/lib/pkgconfig”
==> Summary
🍺 /opt/homebrew/Cellar/sqlite/3.47.0: 12 files, 4.9MB
==> Running `brew cleanup sqlite`…
Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP.
Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`).
==> Pouring xz–5.6.3.arm64_sequoia.bottle.tar.gz
🍺 /opt/homebrew/Cellar/xz/5.6.3: 96 files, 2.0MB
==> Running `brew cleanup xz`…
==> Pouring zlib–1.3.1.arm64_sequoia.bottle.tar.gz
==> Caveats
zlib is keg-only, which means it was not symlinked into /opt/homebrew,
because macOS already provides this software and installing another version in
parallel can cause all kinds of trouble.

For compilers to find zlib you may need to set:
export LDFLAGS=”-L/opt/homebrew/opt/zlib/lib”
export CPPFLAGS=”-I/opt/homebrew/opt/zlib/include”

For pkg-config to find zlib you may need to set:
export PKG_CONFIG_PATH=”/opt/homebrew/opt/zlib/lib/pkgconfig”
==> Summary
🍺 /opt/homebrew/Cellar/zlib/1.3.1: 14 files, 403.9KB
==> Running `brew cleanup zlib`…
==> Pouring tcl-tk–8.6.15.arm64_sequoia.bottle.tar.gz
==> Caveats
The sqlite3_analyzer binary is in the `sqlite-analyzer` formula.
==> Summary
🍺 /opt/homebrew/Cellar/tcl-tk/8.6.15: 3,070 files, 36.0MB
==> Running `brew cleanup tcl-tk`…
==> Caveats
==> sqlite
sqlite is keg-only, which means it was not symlinked into /opt/homebrew,
because macOS already provides this software and installing another version in
parallel can cause all kinds of trouble.

If you need to have sqlite first in your PATH, run:
echo ‘export PATH=”/opt/homebrew/opt/sqlite/bin:$PATH”‘ >> ~/.zshrc

For compilers to find sqlite you may need to set:
export LDFLAGS=”-L/opt/homebrew/opt/sqlite/lib”
export CPPFLAGS=”-I/opt/homebrew/opt/sqlite/include”

For pkg-config to find sqlite you may need to set:
export PKG_CONFIG_PATH=”/opt/homebrew/opt/sqlite/lib/pkgconfig”
==> zlib
zlib is keg-only, which means it was not symlinked into /opt/homebrew,
because macOS already provides this software and installing another version in
parallel can cause all kinds of trouble.

For compilers to find zlib you may need to set:
export LDFLAGS=”-L/opt/homebrew/opt/zlib/lib”
export CPPFLAGS=”-I/opt/homebrew/opt/zlib/include”

For pkg-config to find zlib you may need to set:
export PKG_CONFIG_PATH=”/opt/homebrew/opt/zlib/lib/pkgconfig”
==> tcl-tk
The sqlite3_analyzer binary is in the `sqlite-analyzer` formula.

pyenv versions
* system (set by /Users/asawin/.pyenv/version)
asawin@Asawins-MacBook-Air ~ % which python3
/usr/bin/python3
asawin@Asawins-MacBook-Air ~ % which pyenv
/opt/homebrew/bin/pyenv

pyenv install 3.12.6
python-build: use openssl@3 from homebrew
python-build: use readline from homebrew
Downloading Python-3.12.6.tar.xz…
-> https://www.python.org/ftp/python/3.12.6/Python-3.12.6.tar.xz
Installing Python-3.12.6…
python-build: use tcl-tk from homebrew
python-build: use readline from homebrew
python-build: use zlib from xcode sdk
Installed Python-3.12.6 to /Users/asawin/.pyenv/versions/3.12.6

brew install pyenv-virtualenv
==> Downloading https://formulae.brew.sh/api/formula.jws.json
######################################################################### 100.0%
==> Downloading https://formulae.brew.sh/api/cask.jws.json
######################################################################### 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/pyenv-virtualenv/manifests/1.2.
######################################################################### 100.0%
==> Fetching dependencies for pyenv-virtualenv: gmp and coreutils
==> Downloading https://ghcr.io/v2/homebrew/core/gmp/manifests/6.3.0
######################################################################### 100.0%
==> Fetching gmp
==> Downloading https://ghcr.io/v2/homebrew/core/gmp/blobs/sha256:6683d73d6677d2
######################################################################### 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/coreutils/manifests/9.5-1
######################################################################### 100.0%
==> Fetching coreutils
==> Downloading https://ghcr.io/v2/homebrew/core/coreutils/blobs/sha256:47aaff31
######################################################################### 100.0%
==> Fetching pyenv-virtualenv
==> Downloading https://ghcr.io/v2/homebrew/core/pyenv-virtualenv/blobs/sha256:d
######################################################################### 100.0%
==> Installing dependencies for pyenv-virtualenv: gmp and coreutils
==> Installing pyenv-virtualenv dependency: gmp
==> Downloading https://ghcr.io/v2/homebrew/core/gmp/manifests/6.3.0
Already downloaded: /Users/asawin/Library/Caches/Homebrew/downloads/70a72a71216843d66a953c06ff6337445ce9bc94fae9f0e301e2f59005274a8e–gmp-6.3.0.bottle_manifest.json
==> Pouring gmp–6.3.0.arm64_sequoia.bottle.tar.gz
🍺 /opt/homebrew/Cellar/gmp/6.3.0: 22 files, 3.3MB
==> Installing pyenv-virtualenv dependency: coreutils
==> Downloading https://ghcr.io/v2/homebrew/core/coreutils/manifests/9.5-1
Already downloaded: /Users/asawin/Library/Caches/Homebrew/downloads/2e0eb76f257e69ed842ff2ed10c0d7edf1d6e7387460a11babef9b62771bed24–coreutils-9.5-1.bottle_manifest.json
==> Pouring coreutils–9.5.arm64_sequoia.bottle.1.tar.gz
🍺 /opt/homebrew/Cellar/coreutils/9.5: 465 files, 13.4MB
==> Installing pyenv-virtualenv
==> Pouring pyenv-virtualenv–1.2.4.arm64_sequoia.bottle.tar.gz
🍺 /opt/homebrew/Cellar/pyenv-virtualenv/1.2.4: 23 files, 87.5KB
==> Running `brew cleanup pyenv-virtualenv`…
Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP.
Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`).

Leave a Reply

The maximum upload file size: 500 MB. You can upload: image, audio, video, document, spreadsheet, interactive, other. Links to YouTube, Facebook, Twitter and other services inserted in the comment text will be automatically embedded. Drop file here