繁体   English   中英

无法在虚拟环境中运行 django-admin.py startproject,或者根本无法在 Ubuntu 中运行

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM