【问题标题】:virtualenv not working on windows cygwinvirtualenv 在 Windows cygwin 上不起作用
【发布时间】:2017-06-14 04:47:03
【问题描述】:

我在 Windows 7 机器上安装了 cygwin。我正在尝试按照此处列出的说明进行操作:

https://www.tutorialspoint.com/flask/flask_environment.htm

  1. 新建项目目录
  2. cd 进入新目录
  3. 输入 virtualenv venv,它成功创建了新的虚拟目录
  4. 下一步对我不起作用。

我正在尝试激活虚拟环境,但它不起作用。

“venv\scripts\activate”

当我输入时,什么都没有发生。

USER@PCTEST~/newproj $ venv/脚本/激活

USER@PCTEST ~/newproj $哪个蟒蛇 /cygdrive/c/python27/python

【问题讨论】:

  • 你试过source venv\scripts\activate吗?
  • 感谢metmirr。我有,这就是发生的事情: USER@PCTEST~/newproj $ source venv/scripts/activate (venv) USER@PCTEST ~/newproj $ which python /home/USER/newproj/venv/Scripts/python (venv) USER @PCTEST ~/newproj $ python 换句话说,它似乎已经激活,但是当我输入“python”时,解释器似乎没有工作,它只是停在那里。
  • 哈哈真的吗?但是 python 命令在环境中不起作用怎么办?如何在那个新的虚拟环境中激活 python 解释器?
  • 关闭这个cmd窗口,打开一个新的试试。
  • 是的,在新窗口中尝试过,同样的行为:|

标签: python virtualenv


【解决方案1】:

解决方案

使用source. (点空格)命令运行激活脚本:

source ./venv/Scripts/activate

# Or

. ./venv/Scripts/activate

说明

source 在您当前的 shell 环境中运行 shell 命令,因此 venv 可以按预期工作。按名称运行脚本时会启动新的隔离 shell 环境,在那里激活 venv 并关闭新的 shell 环境,返回到原来的环境。

【讨论】:

    猜你喜欢
    • 2020-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-08
    • 1970-01-01
    • 1970-01-01
    • 2012-11-15
    • 2015-07-06
    相关资源
    最近更新 更多