我有我的 Django 项目文件夹,里面有我的virtualenv
文件夹
我有几个问题
我已经在主安装和虚拟环境中安装了软件包。不要将这些软件包相互混合。我的意思是,如果我在主安装中有旧版本,而在虚拟环境中有新版本,系统如何知道选择哪一个
假设我将我的项目文件夹移动到新计算机而不是使用相同的虚拟 env 文件夹,因为它位于同一个应用程序目录中,或者我必须重新开始
我怎么知道 pip 安装包到虚拟环境或主安装
除非您使用 --system-site-packages 创建了 virtualenv,否则包根本不会混合。如果他们这样做了,则 Virtualenv 具有优先权。
如果路径没有改变,那么您就有机会重复使用它。如果路径发生变化,您可以创建一个 virtualenv --relocatable 。但是您应该制作一个需求文件并能够在一个pip -r req.txt
命令中重新生成一个新的 virtualenv。
如果激活了 virtualenv,pip 将安装在 virtualenv 中,它具有优先级。