我无法在linux中激活我的虚拟环境



我无法激活项目目录中可用的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是一个常用的选项;它不会让任何人猜测它是什么。在本文中,我们将进一步深入研究刚刚创建的目录。但是让我们先看看如何激活这个虚拟环境。

最新更新