我正在与某人合作一个项目,该人按照教程使用 venv
环境设置 Django 应用程序。一切都做得很好,但教程建议将他的应用程序代码放在 venv
目录中。换句话说,他做了这样的事情:
pyvenv myenv
cd myenv
mkdir webapp
cd webapp
(...put in app code and run it...)
这是一个坏主意吗?有什么负面影响吗?
最佳答案
这是一个坏主意。当某些东西无法正常工作时,删除并重新创建隔离的Python环境(不幸的是,它们有一个通用名称“虚拟环境”,尽管它们并不是虚拟的)是很常见的。一个项目有两个这样的环境也很常见 - 一个用于 Python 2,一个用于 Python 3。您还可能有一个用于 Django 1.8,一个用于 Django 1.9,一个用于 Django 1.10。
将项目放入隔离环境中的做法可能会有效一段时间,但毫无疑问它会在以后造成困惑和问题。
关于python - 将应用程序代码放在虚拟环境目录中是一个坏主意吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40345159/