如何使用virtualenv在Django中启动新项目

时间:2018-10-21 16:50:31

标签: python django virtualenv

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

django-admin startproject mysite 

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

  

请注意,仅列出了Django核心命令,因为未正确配置设置(错误:请求的设置INSTALLED_APPS,但未配置设置。您必须定义环境变量DJANGO_SETTINGS_MODULE或在访问设置之前调用settings.configure()。)

2 个答案:

答案 0 :(得分:5)

这是如何在virtualenv中启动新的Django项目

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

virtualenv py_env --python=python3

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

2 。激活virtualenv:

source py_env/bin/activate

如果在命令行开头看到(py_env),则说明virtualenv已激活。要停用,只需键入deactivate

3 。安装所需的软件包:

pip install django

虽然不需要这样做,但我建议使用ipython,因此您可能要运行pip install ipython

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

django-admin startproject mysite

希望能帮助您编写愉快的代码!

答案 1 :(得分:1)

我认为您应该首先创建一个虚拟环境:

  

pip3 install --user pipenv

创建虚拟环境:

  

pipenv --python 3.6

激活环境:

  

pipenv shell

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

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