【发布时间】:2021-07-20 06:29:53
【问题描述】:
(初学者)我正在使用我的 Macos 终端和 Visual Studio Code 为 django 项目使用 virtualenv。
最近,我的终端在我运行所有代码的地方消失了,我不知道如何重新输入我的 virtualenv 或我仍然在 Visual Studio Code 上的项目。我已经尝试了所有方法,包括:
source virtualenv/bin/activate
或者,
virtualenv/source/activate
或者,
cd my_project_name
然后尝试使用上面的命令按照此步骤 (^) 进入我的 virtualenv。
没有任何工作,当我运行“python manage.py runserver”时,它说没有这样的文件或目录。在回到我的项目和 virtualenv 之前,我很挣扎,不知道如何在 django 上继续我当前的项目。
非常感谢任何帮助!
【问题讨论】:
-
您在哪里创建了虚拟环境?
source virtualenv/bin/activate仅在您位于virtualenv目录之上的一个目录时才有效。检查您是否提供了保存虚拟环境的正确路径。通常,要从文件系统中的任何位置激活虚拟环境,您需要执行source relative/path/to/directory/virtualenv/source/activate。 -
我知道我在我的桌面上创建了我的 django 项目,但我不确定如何找到我最初创建虚拟环境的位置。我按照教程做了{pip install virtualenv},然后在创建名称之前忘记了它保存在哪个目录(使用mkdir),它可能是桌面,但不幸的是我不确定。
-
您可以尝试运行
find /Users -path "*/virtualenv/bin/activate"来查找您保存venv 的位置吗?这可能需要一些时间,因为它将扫描整个Users目录。找到它后,您可以通过提供相对路径来sourceactivate文件。 -
另外,为了更好地衡量,还要检查您是否在主目录中创建了 venv(Mac 为
/Users/<username>),以省去运行find的麻烦。 -
我尝试运行 find 命令,我不小心不允许终端访问我的照片、日历、提醒等,但允许它访问其他文件但结果都是“操作”不允许”。不幸的是,(/Users/
) 也没有找到任何东西..
标签: python django visual-studio-code terminal virtualenv