如何使用 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可以正常复制。
我刚刚安装了 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可以正常复制。