繁体   English   中英

导入错误:Python 中没有名为“基本”的模块

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

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