如何使用 virtualenv 在 django 中启动一个新项目

How to start a new project in django using virtualenv

我刚刚安装了 virtualenv 并在其中安装了 django。但是,当我转到bin文件中的django-admin终端时,我写了

django-admin startproject mysite 

我以为这会启动一个新项目,但它刚刚返回

Note that only Django core commands are listed as settings are not properly configured (error: Requested setting INSTALLED_APPS, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.).

这里是如何在虚拟环境中启动一个新的 django 项目:

1。为您的项目创建一个新的 virtualenv:

virtualenv py_env --python=python3

--python=python3 不是强制性的。我建议在 python3.x 中编程,但这取决于您。如果您不确定在省略 --python 选项时将使用的默认 python 是什么,请在您的终端中键入 python -V

2。激活虚拟环境:

source py_env/bin/activate

如果您在命令行的开头看到 (py_env),那么您就知道 virtualenv 已激活。要停用,只需键入 deactivate.

3。安装所需的软件包:

pip install django

虽然这不是必需的,但我建议使用 ipython,因此您可能需要 运行 pip install ipython.

4。创建一个新的 django 项目:

django-admin startproject mysite

希望对您有所帮助,祝您编码愉快!

我觉得你应该先做一个虚拟环境:

pip3 install --user pipenv

制作虚拟环境:

pipenv --python 3.6

激活环境:

pipenv shell

在此之后做任何你想做的事,我认为它现在会更好

Pipenv 最好使用,因为它带来了 python 最好的软件包,因此在制作虚拟环境时可能不会出现更多错误。而且django可以正常复制。