ImportError:Python中没有名为“basic”的模块

时间:2018-02-20 10:52:05

标签: python django python-3.x

首先,我是Django的新秀,所以请等一下。

我正在尝试设置本地环境,因此我可以在VM上本地运行网页。

但是我得到了ImportError:Python错误中没有名为'basic'的模块,无论我是否尝试以su运行。

Django版本是2.0.2 Python是3.4.3

This is my output

2 个答案:

答案 0 :(得分:1)

隐式相对导入在Python 3中不起作用。如果-1在您的设置目录中,则导入应为:

basic

答案 1 :(得分:1)

就在这里给我两分钱。使用Vagrant有很大的优势。但既然你刚才提到你是一个新手。我可以在虚拟环境而不是虚拟机中感兴趣吗?只要您没有执行特定于操作系统的操作,它就应该完成工作。以下是它的工作原理:

$ mkdir project_name
$ cd project_name
$ python3 -m venv venv
$ source venv/bin/activate
$ django-admin startproject project_name

我还从您的屏幕截图中看到您以root身份登录。我可以建议你不要这样做,因为这是不好的做法吗?

我认为你的导入有问题,正如@Alasdair建议的那样。尝试在.前放置一个点basic,这表示您的目标是位于basic当前目录中的.目录。