MacOS 上的 Python 设置说明

问题描述 投票:0回答:1

我很难理解如何在 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

我有以下问题:

  1. 每当我创建一个Python项目(Flask、FastAPI等)时,我应该首先启动conda环境并在其中创建项目的环境吗?推荐吗?如果没有,我应该在我的
    zsh
    终端启动时关闭自动 conda 环境初始化吗?
  2. 我使用
    pipenv
    来管理项目包,
    pip3
    用于全局包,
    pyenv
    来管理 python 版本。这是正常的吗?如果没有,我该怎么办?
  3. 我上面分享的命令和输出一切正常吗?即存在不同的 python 版本。
python python-3.x conda virtualenv zsh
1个回答
0
投票

通常,您必须为每个项目创建一个单独的环境,以避免出现包/库/等版本不兼容的问题。有时,甚至不可能安装所需版本的 Python 本身,因此这里最好的工具之一 - pyenv(管理不同的 python 版本)。 下一步 - 为任何要安装依赖项的项目创建 virtualenv(venv、conda、poetry - 一开始并不重要,但诗歌在实际项目中非常流行)。对于带有内置脚本的单个脚本使用虚拟环境是没有意义的。

© www.soinside.com 2019 - 2024. All rights reserved.