我很难理解如何在 Mac 上设置 python 版本和环境。我正在使用 Ventura 13.6.9。以下是我的终端中的命令和输出。
python --version
=> 3.9.6
python3 --version
=> 3.12.0
which python
=> python: aliased to /usr/bin/python3
which python3
=> /Library/Frameworks/Python.framework/Versions/3.12/bin/python3
此外,当我运行
conda activate
时,(base)
虚拟环境启动并且命令which python3
输出/Users/muratogulcansahin/anaconda3/bin/python3
。命令 python3 --version
也输出 3.11.5
。
我有以下问题:
zsh
终端启动时关闭自动 conda 环境初始化吗?pipenv
来管理项目包,pip3
用于全局包,pyenv
来管理 python 版本。这是正常的吗?如果没有,我该怎么办?通常,您必须为每个项目创建一个单独的环境,以避免出现包/库/等版本不兼容的问题。有时,甚至不可能安装所需版本的 Python 本身,因此这里最好的工具之一 - pyenv(管理不同的 python 版本)。 下一步 - 为任何要安装依赖项的项目创建 virtualenv(venv、conda、poetry - 一开始并不重要,但诗歌在实际项目中非常流行)。对于带有内置脚本的单个脚本使用虚拟环境是没有意义的。