将应用程序代码放在虚拟环境目录中是个坏主意吗?

2024-05-20 11:54:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在和一个遵循教程使用venv环境设置Django应用程序的人一起进行一个项目。一切都做得很好,但是教程建议将他的应用程序代码放在venv目录中。换句话说,他是这样做的:

pyvenv myenv
cd myenv
mkdir webapp
cd webapp
(...put in app code and run it...)

这是个坏主意吗?有什么负面后果吗?你知道吗


Tags: 项目django目录应用程序环境venvputcd
2条回答

这是接近意见,但它看起来不是一个坏主意。出于组织目的,最好将项目和env分开。你知道吗

将代码放入虚拟环境的想法的好坏将取决于上下文。在一个完全自动化的部署过程中,它可能没问题。在开发过程中,这可能是个坏主意。你知道吗

这是个坏主意。当某些东西不能正常工作时,删除并重新创建孤立的python环境(它们有一个不幸的通用名称“virtual environments”,尽管它们没有什么虚拟的)。一个项目有两个这样的环境也是很常见的,一个用于python2,另一个用于python3。您可能还有一个用于django1.8、一个用于django1.9和一个用于django1.10。你知道吗

将项目放在隔离环境中的做法可能会有一段时间奏效,但毫无疑问,这会在以后造成混乱和问题。你知道吗

相关问题 更多 >