1

我有我的 Django 项目文件夹,里面有我的virtualenv文件夹

我有几个问题

  1. 我已经在主安装和虚拟环境中安装了软件包。不要将这些软件包相互混合。我的意思是,如果我在主安装中有旧版本,而在虚拟环境中有新版本,系统如何知道选择哪一个

  2. 假设我将我的项目文件夹移动到新计算机而不是使用相同的虚拟 env 文件夹,因为它位于同一个应用程序目录中,或者我必须重新开始

  3. 我怎么知道 pip 安装包到虚拟环境或主安装

4

1 回答 1

2
  1. 除非您使用 --system-site-packages 创建了 virtualenv,否则包根本不会混合。如果他们这样做了,则 Virtualenv 具有优先权。

  2. 如果路径没有改变,那么您就有机会重复使用它。如果路径发生变化,您可以创建一个 virtualenv --relocatable 。但是您应该制作一个需求文件并能够在一个pip -r req.txt命令中重新生成一个新的 virtualenv。

  3. 如果激活了 virtualenv,pip 将安装在 virtualenv 中,它具有优先级。

于 2012-12-02T07:17:26.270 回答