我无法激活项目目录中可用的venv。
当我执行以下操作时,它仍然没有激活venv,并且我无法使用安装在venv中的python或pip。
/my_project$ source venv/bin/activate
(venv) /my_project$
它确实显示venv是激活的,但是当我检查python和pip,版本和位置时,它显示它们都来自根目录usr/bin/python
&usr/bin/pip
.
Venv安装过程
/my_project$ python3.10 -m venv venv
它在我的新目录下工作得很好,我也能够激活venv
,但是我昨天创建的项目文件夹中的现有venv
没有启动。我是Linux新手,对它了解不多,但我相信这与Linux重启有关,因为重启后这种情况开始发生。任何帮助都会很感激。由于
OS: Ubuntu 20.04.4 LTS
system python: 3.8.10
python3.10: 3.10.5
也许可以尝试在创建venv时显式设置python版本:
。
/my_project$ python -m venv venv python=python3.10
https://stackoverflow.com/a/61775880/14327910
and from (https://python.land/virtual-environments/virtualenv):
)引用Python 3.4及以上版本如果你正在运行Python 3.4+,你可以使用Python内置的venv模块:$ python -m venv[目录]该命令在指定的目录中创建一个venv,并将pip复制到其中。如果您不确定该如何命名目录:venv是一个常用的选项;它不会让任何人猜测它是什么。在本文中,我们将进一步深入研究刚刚创建的目录。但是让我们先看看如何激活这个虚拟环境。