14

我正在尝试使用 Windows 10 命令提示符创建和激活虚拟环境。我知道 virtualenv 安装正确,作为命令

virtualenv venv

作品。我已经导航到我的 virtualenv 下载、Downloads\venv\Scripts,并正在尝试激活我的虚拟环境 venv。我试过了

venv activate

这不起作用,因为 Windows 不将 venv 识别为命令。我也试过

virtualenv venv activate

这也不起作用,因为 virtualenv 说“venv activate”不是一个有效的论点。

4

11 回答 11

33

使用activate虚拟环境的 Scripts 目录中的脚本:

> venv\Scripts\activate

这将激活您的虚拟环境,您的终端将如下所示,具体取决于您所在的目录:

(venv) C:\Users\acer\Desktop>

我希望这有帮助!

于 2020-05-08T12:54:12.607 回答
7

如果您使用virtualenvwrapper-win, 并使用 DOS 命令提示符(而不是例如 Powershell),则使用以下命令创建新的 virtualenvs:

mkvirtualenv myenv

并使用激活

workon myenv

您应该定义环境变量WORKON_HOME以指向您希望 virtualenvs 驻留的位置。

如果您已安装virtualenvwrapper-win>=1.2.4,则该virtualenvwrapper命令将为您提供可用命令列表:

go|c:\srv> virtualenvwrapper

 virtualenvwrapper is a set of extensions to Ian Bicking's virtualenv
 tool.  The extensions include wrappers for creating and deleting
 virtual environments and otherwise managing your development workflow,
 making it easier to work on more than one project at a time without
 introducing conflicts in their dependencies.

 virtualenvwrapper-win is a port of Dough Hellman's virtualenvwrapper to Windows
 batch scripts.

 Commands available:

   add2virtualenv: add directory to the import path

   cdproject: change directory to the active project

   cdsitepackages: change to the site-packages directory

   cdvirtualenv: change to the $VIRTUAL_ENV directory

   lssitepackages: list contents of the site-packages directory

   lsvirtualenv: list virtualenvs

   mkproject: create a new project directory and its associated virtualenv

   mkvirtualenv: Create a new virtualenv in $WORKON_HOME

   rmvirtualenv: Remove a virtualenv

   setprojectdir: associate a project directory with a virtualenv
   toggleglobalsitepackages: turn access to global site-packages on/off

   virtualenvwrapper: show this help message

   whereis: return full path to executable on path.

   workon: list or change working virtualenvs
于 2017-12-01T23:47:22.400 回答
1

转到您在cmd中创建虚拟环境的文件夹并输入命令.\venv\Scripts\activate 它将在windows中激活虚拟环境

于 2021-09-12T10:30:59.213 回答
1

从您拥有虚拟环境的目录(例如myenv

您需要运行以下命令:.\myenv\Scripts\activate

于 2021-10-12T13:23:04.507 回答
0

Make sure the Python Scripts folder is in your environment variables.

Usually the path is: "C:\Users\admin\AppData\Local\Programs\Python\Python37-32\Scripts" (Change "admin" to your windows username and "Python37-32" path according to your python version)

于 2019-01-22T07:38:18.607 回答
0

只需使用以下命令激活您的 virtualenv:workon myenvname

于 2020-06-06T06:27:28.577 回答
0

当您使用“virtualenv”创建环境时,它会在源自您运行第一个命令的目录的脚本文件夹中保存一个“activate.bat”文件。例如,如果您virtualenv env从运行命令C:/Users/Name/Documents/...,.bat 将位于C:/Users/Name/Documents/.../env/scripts/activate.bat. 你可以从那里运行它。

于 2020-01-21T15:12:27.590 回答
0

这适用于我从蟒蛇提示,

.\\myvenv\\Scripts\\activate.bat
于 2021-01-31T18:05:24.957 回答
0

如果你安装了 anaconda 然后打开anaconda 终端并输入

> conda env list              # for list of environment you already have
> conda activate {env_name}   # to activate the environment
于 2021-01-05T10:46:15.003 回答
0

您还可以像这样创建命令行脚本 -

@echo off
CD\
CD "C:\Users\[user name]\venv\Scripts" 
start activate.bat
start jupyter notebook

将其保存在扩展名为“.cmd”的记事本文件中。你准备好了

于 2020-09-19T18:26:53.680 回答
-3
  1. 启动 python 3.7
  2. python -m virtualenv
    "You must provide a DEST_DIR"
  3. python -m venv demodjango("demodjango is file name)"
  4. activate.bat
  5. pip install django
  6. django-admin.py startproject demo1(demo1 是我的项目)
  7. python manage.py runserver
    Performing system checks...
  8. 在命令提示符下执行此操作后,您将获得一个 URL。单击它,您将在浏览器窗口中看到一条消息,表明 Django 已正确安装。
于 2018-11-06T19:09:03.673 回答