[英]ImportError: No module named 'basic' in Python
首先,我是 Django 菜鸟,所以请理解。
我正在尝试设置本地环境,因此我可以在 VM 上本地运行网页。
但是我收到 ImportError: No module named 'basic' in Python 错误,无论我是否尝试以 su 身份运行。
Django 版本是 2.0.2 Python 是 3.4.3
隐式相对导入在 Python 3 中不起作用。如果basic
在您的设置目录中,那么导入应该是:
from .basic import *
只是在这里给我的两分钱。 使用Vagrant
有巨大的优势。 不过既然你刚刚提到你是个菜鸟。 我可以对虚拟环境而不是虚拟机感兴趣吗? 只要您不做特定于操作系统的事情,它就应该完成工作。 这是它的工作原理:
$ mkdir project_name
$ cd project_name
$ python3 -m venv venv
$ source venv/bin/activate
$ django-admin startproject project_name
我还从您的屏幕截图中看到您以root
身份登录。 我可以建议您不要这样做,因为这是不好的做法吗?
而且我认为您的导入存在@Alasdair 建议的问题。 尝试放一个点.
在前面的basic
,这表明你的目标basic
驻留在目录中.
,当前目录。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.