在mac上安装python3的venv时出错

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

通过在终端上运行以下命令来安装虚拟环境:

python3 -m pip install --user venv

我遇到以下错误:

错误:找不到满足 venv 要求的版本
错误:找不到 venv 的匹配分布

请帮我解决这个问题!我相信,由于 macOS 中默认的 python 版本是 2.x,我必须尝试安装 virtualenv,但我需要 venv。

python pip
3个回答
4
投票

您无法使用

venv
安装
pip
:自 Python 3.3 起,
venv
是标准库中的 模块。所以你不需要安装它,只需开始使用:

python3 -m venv path/to/new-venv

1
投票

Venv 不存在。我猜你可能想要这个包 virtualenv

Venv 通常用作 virtualenv 创建的虚拟环境的名称。

所以,命令是:

python3 -m pip install --user virtualenv
python3 -m virtualenv venv

0
投票

如果 venv 是自 Python 3.3 以来标准库中的模块,为什么我在运行 python -m venv myenv 时遇到此错误: 错误:命令 '['python 路径'、'-Im'、'ensurepip'、'--upgrade'、'--default-pip']' 返回非零退出状态 1。 即使使用下面的脚本从头开始安装 python 后?

PYTHON_VER=3.12.3

sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev            libnss3-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev wget libbz2-dev
wget https://www.python.org/ftp/python/$PYTHON_VER/Python-$PYTHON_VER.tgz
tar -xf Python-$PYTHON_VER.tgz
cd Python-3.12.*/
./configure --enable-optimizations
sudo make -j $(nproc)
sudo make altinstall
python3.12 --version

python3.12 -m venv env 在我运行“sudo apt install python3.12-venv”后才工作,但我不想使用 apt,什么是与特定发行版相关的安装方法?

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