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

2024-09-28 01:30:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图在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:notauthorized'secrets'@error/composure.c/WriteImage/1028

我也尝试添加shebang行(#!/usr/bin/env),但似乎没有效果;再次运行startproject行会产生与以前相同的错误消息

我对这一切都很陌生,所以我希望能得到简单的帮助


Tags: 项目bashsourcebinubuntu错误虚拟环境sudo
2条回答

好吧,我想我成功了。而不是使用

django-admin.py startproject *name*

我曾经

django-admin startproject *name*

首先我必须安装python-django

谢谢大家的帮助

创建新项目的Django documentation states命令是:

$ django-admin startproject mysite

因此,要创建您的项目,请将“mysite”替换为“dams”,或者您的项目名称。例如:

$ django-admin startproject dams

此外,可能是输入错误,但应该安装的软件包是“python3 django”,而不是“python django”。此命令将安装python3 django

$ sudo apt-get install python3-django

Django文件还包括{a2}。这里有一段摘录,提到了django-admin和django-admin.py之间的问题

Problems running django-admin

command not found: django-admin

django-admin should be on your system path if you installed Django via pip. If it’s not on your path, you can find it in "site-packages/django/bin", where site-packages is a directory within your Python installation. Consider symlinking to django-admin from some place on your path, such as /usr/local/bin.

If django-admin doesn’t work but django-admin.py does, you’re probably using a version of Django that doesn’t match the version of this documentation. django-admin is new in Django 1.7.

相关问题 更多 >

    热门问题