繁体   English   中英

如何从 Windows 10 命令提示符激活虚拟环境

[英]How to activate virtual environment from Windows 10 command prompt

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

virtualenv venv

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

venv activate

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

virtualenv venv activate

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

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

> venv\Scripts\activate

这将激活您的虚拟环境,您的终端将根据您所在的目录如下所示:

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

我希望这会有所帮助!

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

mkvirtualenv myenv

并使用激活

workon myenv

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

如果你安装了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

进入你在cmd中创建虚拟环境的文件夹并输入命令./venv/Scripts/activate它将激活windows中的虚拟环境

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

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

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

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

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

如果您安装了 anaconda,则打开anaconda 终端并输入

> conda env list              # for list of environment you already have
> conda activate {env_name}   # to activate the environment

这从 Anaconda 提示对我有用,

.\\myvenv\\Scripts\\activate.bat

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

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

只需键入以下命令即可激活 windows 的虚拟环境。

venv\Scripts\activate 
python test.py 

如果您是 windows 用户,只需编写 venv\Scripts\activate

从 cmd

call venv/Scripts/activate

确保 Python Scripts 文件夹位于您的环境变量中。

通常路径是:“C:\\Users\\admin\\AppData\\Local\\Programs\\Python\\Python37-32\\Scripts”(根据你的python版本将“admin”改为你的windows用户名和“Python37-32”路径)

  1. 启动蟒蛇 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 已正确安装。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM