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