我刚刚安装了virtualenv,并在其中安装了django。但是,当我转到 bin 文件中的 django-admin 终端时,我写道
django-admin startproject mysite
我以为这会启动一个新项目,但它刚刚返回
请注意,只有 Django 核心命令被列出,因为设置未正确配置(错误:请求的设置INSTALLED_APPS,但未配置设置。在访问设置之前,您必须定义环境变量DJANGO_SETTINGS_MODULE或调用 settings.configure((。
以下是在 virtualenv 中启动一个新的 django 项目的方法:
1. 为您的项目创建一个新的虚拟环境:
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 安装 --user pipenv
创建虚拟环境:
pipenv --python 3.6
激活环境:
Piphenv Shell
在此之后,随心所欲,我认为它现在会更好
Pipenv 最好使用,因为它带来了最好的 python 包,因此在制作虚拟环境时可能不会有进一步的错误。django可以正确地复制。