首先,我是Django的新秀,所以请等一下。
我正在尝试设置本地环境,因此我可以在VM上本地运行网页。
但是我得到了ImportError:Python错误中没有名为'basic'的模块,无论我是否尝试以su运行。
Django版本是2.0.2 Python是3.4.3
答案 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
当前目录中的.
目录。