【问题标题】:activating virtual environment on windows using powershell使用PowerShell在Windows上激活虚拟环境
【发布时间】:2020-05-24 03:29:56
【问题描述】:

我正在关注本教程:https://www.codingforentrepreneurs.com/blog/install-python-django-on-windows/

在第 7 步,我尝试在名为 cfehome 的同一目录中运行 pipenv shell,并且也在不同的目录中运行,但它没有在路径前显示 (cfehome),所以我认为它没有被激活,但是当我再次运行命令,它说环境已经激活。

此外,本教程指出,当我运行 pip freeze 时,我应该没有输出。但我确实得到了一个包含不同库名称的输出。

我遵循了所有其他步骤,他们给出了所需的输出,所以我不知道为什么这一步不是?

【问题讨论】:

  • 您看不到“cfehome”的事实可能是因为您的外壳与本教程所假设的不同;我不知道pipenv 处理powershell 的效果如何。但您的环境似乎已安装并激活。
  • pip freeze 确实应该显示已安装软件包的列表。在链接的文本中,它提到您应该看不到任何输出,因为此时您不应该安装任何软件包。
  • @0_0 是的,我想我会看到其他名称或其他名称,或者 cfehome 导致目录相同! (因为我遵循了所有步骤,所以我认为环境被称为无论目录被称为什么),但是你 pip freeze 的事情是有道理的,因为他们不希望我安装任何包。非常感谢:)

标签: django


【解决方案1】:

更多详情,你可以看看 stackoverflow virtualenv-wont-activate-on-windows Do Nhu Vy 的第 4 个回答。他已经一一截图详细讲解了。

在 Windows 上,以管理员身份打开 Windows PowerShell

创建一个虚拟环境

pip install virtualenv
virtualenv foo      
cd .\foo
.\Scripts\activate
  1. 运行命令pip install virtualenv安装虚拟环境
  2. 通过运行命令virtualenv env_name创建一个虚拟环境 , 这里 env_name 是虚拟环境的名称
  3. 通过cd进入virtaul环境目录cd .\env_name
  4. 通过命令.\Scripts\activate激活虚拟环境

【讨论】:

    猜你喜欢
    • 2023-02-16
    • 2018-07-21
    • 1970-01-01
    • 1970-01-01
    • 2022-10-17
    • 2023-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多