【问题标题】:virtualenv on windows installs in system site packagesWindows 上的 virtualenv 安装在系统站点包中
【发布时间】:2013-07-13 10:06:21
【问题描述】:

我通过这些步骤(在 Windows 7 操作系统中)使用 virtualenv 初始化我的项目:

$ cd myproject
$ virtualenv venv
$ venv\scripts\activate

然后我尝试安装flask

$ pip install Flask

但我发现flask 没有安装在我的/venv/lib/site-packages 文件夹中

它仍然安装在我的C:/Python27/lib/site-packages 文件夹中

这是正确的吗?我认为它应该安装在 venv 文件夹中

如果这不正确,我该怎么办?

【问题讨论】:

  • 你所做的应该有效。您确定您在运行 activate 脚本的同一 CMD 会话中运行 pip install 吗?
  • @LennartRegebro:会话是什么意思?在我运行venv\scripts\activate 之后,我立即运行pip install Flask
  • 能否请您运行pip-freeze 并向我们展示结果?
  • 你的路径是什么? (只需输入“路径”并查看)。激活后路径应该从 venv/Scripts 文件夹开始。
  • @hh54188:那就停止使用 git bash,一切都使用 CMD。 Star over,创建一个新的 venv,仅使用 CMD。将其称为 git bash 是有原因的,因为它只应该与 git 一起使用。

标签: python windows virtualenv


【解决方案1】:

尝试使用 venv 文件夹中的 Scripts\pip.exe。

【讨论】:

  • 怎么用?进入scripts 文件夹,然后运行pip.exepip.exe install flask?
【解决方案2】:

使用 CMD 重新开始。仅使用 CMD 重新创建您的 virtualenv。然后做一个pip freeze。现在应该可以了。 git-bash 不起作用的原因是它只有PATH 用于git,没有别的。

【讨论】:

    猜你喜欢
    • 2023-04-02
    • 1970-01-01
    • 2016-08-07
    • 1970-01-01
    • 1970-01-01
    • 2011-03-04
    • 2014-01-24
    • 2011-08-03
    • 2021-09-30
    相关资源
    最近更新 更多