我是网络编程的初学者。我一直在和队友一起进行Django项目。我正在使用Mac,而他正在使用Ubuntu。
我想知道如果我发给我我的系统,那么在我的系统中创建的虚拟环境是否可以在他的机器上工作。 Django OS中的虚拟环境特定吗?
答案 0 :(得分:1)
虚拟环境是特定于OS的。这是因为python包可以使用必须在不同OS上编译的本机代码。也就是说,创建虚拟环境是为了使不同环境中的开发人员之间的代码共享变得容易!完成此操作的方法是在项目中包含一个名为requirements.txt
的文件。作为开始该项目的一部分,每个开发人员都应执行以下操作:
python -m venv env # you only have to do this line once
source env/bin/activate # you have to do this line every time
pip install -r requirements.txt