Python and Python Environments

Python and Python Environments

Savršeno objašnjenje: python - What is the difference between venv, pyvenv, pyenv, virtualenv, virtualenvwrapper, pipenv, etc? - Stack Overflow

Ukratko, venv je novi oficijelni

Zvanično uputustvo: Installing packages using pip and virtual environments — Python Packaging User Guide, odnosno

python3 i pip3 već imamo, ali se odmah žali da pip treba updateovati

python3 -m venv env

neću da koristim brew - bolje sa brew jer ce staviti najnoviju verziju 3.11

brew install python

Menjam sve, idem na “asdf” asdf on repo asdf-vm/asdf: Extendable version manager with support for Ruby, Node.js, Elixir, Erlang & more

a evo objašnjeno i zašto. Homebrew Python Is Not For You // Justin Mayer // Investor • Founder • Developer • Speaker

asdf supports several popular programming languages, including Node.js, Ruby, Python, Elixir, Java, Rust, PHP, Perl, Haskell, R, Lua, and Earlang.

install it

brew install asdf

add to your bashrc/zshrc

echo -e “\n. $(brew –prefix asdf)/libexec/asdf.sh” » ${ZDOTDIR:-~}/.zshrc

reload zsh

. ~/.zshrc

now install lates python

asdf plugin-add python

mora i ovo odmah ovom redosledu

asdf install python latest asdf global python latest

nadalje možeš da kucaš samo python / pip

python –version

and use venv + pip as normal

package venv is a built-in package

mkdir -p ~/dev cd ~/dev mkdir example

napravi svoj neki env

python -m venv env

activate

source env/bin/activate

update pip in that environment

python -m pip install pip –upgrade

deactivate

deactivate

A

date 01. Jan 0001 | modified 24. Oct 2024
filename: Miscellaneous » Python and Python Environments