[英]Cannot run django-admin.py startproject in virtual environment, or at all, in Ubuntu
我正在尝试在 Ubuntu 16.04 的虚拟环境中创建一个项目
我正在使用 Python 3.6
到目前为止我所做的是
sudo bash
cd Desktop/DamLevels-course2/Damlevels2/
source venv2/bin/activate
django-admin.py startproject dams
错误说: ImportError: No module named 'secrets'
我已经检查了 python 中的模块列表和秘密,但是当我尝试导入虚拟环境时,我收到一条错误消息:import: not authorized 'secrets' @error/constitute.c/WriteImage/1028
我也尝试添加 shebang 行(#;/usr/bin/env),但这似乎不起作用。 再次运行 startproject 行会导致与以前相同的错误消息。
我对这一切都很陌生,所以我会很感激相当简单的帮助。
好的,我想我已经开始工作了。 而不是使用
django-admin.py startproject *name*
我用了
django-admin startproject *name*
首先我必须安装python-django
谢谢大家的帮助!
Django 文档说明创建新项目的命令是:
$ django-admin startproject mysite
因此,要创建您的项目,请将“mysite”替换为“dams”,或者您的项目名称。 例如:
$ django-admin startproject dams
此外,也许这是一个错字,但应该安装的 package 是“python3-django”,而不是“python-django”。 此命令将安装 python3-django。
$ sudo apt-get install python3-django
Django 文档还提到了运行 django-admin 的潜在问题。 这是 django-admin 和 django-admin.py 之间问题的摘录。
运行 django-admin 的问题
找不到命令:django-admin
如果您通过 pip 安装了 Django,则django-admin应该在您的系统路径上。 如果它不在您的路径上,您可以在“site-packages/django/bin”中找到它,其中 site-packages 是 Python 安装中的一个目录。 考虑从路径上的某个位置(例如 /usr/local/bin)符号链接到django-admin 。
如果django-admin不起作用但django-admin.py 起作用,则您可能使用的 Django 版本与本文档的版本不匹配。 django-admin是 Django 1.7 中的新功能。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.