【问题标题】:My pip install venv installing modules for all users instead of creating just one venv in creating project我的 pip install venv 为所有用户安装模块,而不是在创建项目时只创建一个 venv
【发布时间】:2021-07-12 11:59:33
【问题描述】:

在新项目中创建新环境 venv 时,我在命令行中输入: '''python -m venv new_prj''' 之后,我正在安装一些 pip 模块 ''' pip install django==2 ''' - 例如 它会自动使用 venv 更改我的所有其他项目并将该 '''django==2''' 安装到所有项目,而不是仅安装到我的 new_prj 目录 我怎么解决这个问题? 我正在使用 Windows 10

【问题讨论】:

  • 创建新环境后,您是否正在“激活”它?
  • 我没有,如何在 Windows 上做到这一点?

标签: python python-3.x pip python-venv cmder


【解决方案1】:

请在安装任何软件包之前尝试激活。

通常需要在访问其模块之前激活 venv,在 Windows 中,您可以通过在 venv 的 Scripts 文件夹中执行 bat 文件来实现。

你可以试试下面的

C:\Users\'Username'\path\to\new_prj\Scripts\activate.bat

【讨论】:

  • 感谢您的回答。我已经按照你上面写的做了,但在我所有其他项目中仍然得到了相同的结果,这个模块也重新安装了。
  • 您是否对所有其他项目使用相同的 venv?
  • 可能是,我实际上不知道。如何查看?
  • 感谢您的帮助。我刚做完。我从这里开始执行步骤:mothergeo-py.readthedocs.io/en/latest/development/how-to/…
猜你喜欢
  • 2017-07-23
  • 1970-01-01
  • 2023-01-14
  • 2014-07-10
  • 2020-01-12
  • 1970-01-01
  • 2022-01-11
  • 1970-01-01
  • 2013-12-08
相关资源
最近更新 更多