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

标签 python django virtualenv python-venv

我正在与某人合作一个项目,该人按照教程使用 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/

相关文章:

html - 在 Django 的 css 中添加数据库图像作为背景

python - 如何仅在python虚拟环境中升级django包?

Python MatPlot 条函数参数

python - 如何在 boto3 中创建源为 sg 的入口规则

python - 文件字符串pathlib的真实路径

python - 将 virtualenv 与 eclipse 一起使用

python - 从 python 内部调用 python 脚本

python - 如何使用groupby对象获取其他列的总和?

python - 如何向第三方模型注入(inject)多对多关系?

django - 如何使来自 Django 中 contrib.auth 的模型用户中的电子邮件字段唯一