【发布时间】:2020-06-22 22:56:36
【问题描述】:
我的问题是我是否必须每次在我的虚拟环境中安装 django 才能运行我的 python 文件?这会占用我机器上的大量空间吗?我的项目也使用“matplotlib”,我创建的每个虚拟环境也要求我导入 matplotlib 模块。它越来越烦人。我每次都必须这样做吗?
我是 Django 新手。我想在 django 中运行一些 python 文件但它们不起作用,所以经过一些研究我发现我需要在虚拟环境中运行我的 pycharm 项目才能运行这些 python 文件。
我的文件夹看起来像这样 pycharmProjects -> 我的项目 我进入 pycharmProjects 并使用“pienv shell”设置虚拟环境。然后我运行“python3 manage.py runserver”。事实证明,我必须在文件运行之前在虚拟环境中安装 django。
【问题讨论】:
-
您不必“必须”使用虚拟环境。如果您愿意,您可以选择全局安装和运行所有内容。但是当您完成一些项目时,您很快就会了解“依赖地狱”的含义:) 所以是的,说真的——您确实“必须”这样做。它会占用一点空间,但与现代硬盘驱动器相比可以忽略不计。
-
如果你不希望你的需求在不同的项目中发生冲突,那么你应该让每个项目都有自己的 virtualenv(这是它的主要用例)。通常你会在 requirements.txt 中列出需求并从中安装它们。你也可以检查 pipenv