我刚刚安装了virtualenv,并在其中安装了django。但是,当我进入bin文件中的django-admin终端时,我写了
django-admin startproject mysite
我认为这将启动一个新项目,但它刚刚返回
请注意,仅列出了Django核心命令,因为未正确配置设置(错误:请求的设置INSTALLED_APPS,但未配置设置。您必须定义环境变量DJANGO_SETTINGS_MODULE或在访问设置之前调用settings.configure()。)
答案 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可以正确复制。