在 venv 中没有激活

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

我的虚拟环境的bin文件夹中没有激活脚本。 只有文件是:python、python3、python3.9。

如何修复我的环境而不删除它?我使用的是 venv 而不是 virtualenv。我正在使用Linux。

我的问题与此类似 - 当我尝试运行虚拟环境时没有激活

其中一个答案说我应该跑步。

python3.7 -m venv venv

但我不明白这个语法。我应该在终端中写入

python3.9 -m venv venv
吗?它会改善我的环境吗?

我还想说,新创建的环境和所有其他环境都按预期工作。

python python-venv
2个回答
5
投票

我在使用 python 3.10 时遇到了这个问题,我必须为我的版本安装 venv,否则我会丢失激活脚本。 (我在 ubuntu 上使用 deadsnake ppa)此后,创建新 venv 时会出现激活脚本。

sudo apt-get install python3.9-venv

我在 Ubuntu 安装中记录了完整的 python 3.10 here


-2
投票

我认为这对你有帮助

但对于基本使用,如下所示:

python3.7 -m venv myenvname
source myenvname/bin/activate

如果激活不存在,请尝试在子目录中找到它

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