我正在学习使用 python 编程,但在从包中的模块导入时遇到问题。我正在使用带有 Python 3.8.2 64 位的视觉工作室代码。
.vscode
??? ecommerce
? ??? __init__.py
? ??? database.py
? ??? products.py
? ??? payments
? ??? __init__.py
? ??? authorizenet.py
? ??? paypal.py
??? __init__.py
??? main.py
Run Code Online (Sandbox Code Playgroud)
在ecommerce/products.py我的文件中:
.vscode
??? ecommerce
? ??? __init__.py
? ??? database.py
? ??? products.py
? ??? payments
? ??? __init__.py
? ??? authorizenet.py
? ??? paypal.py
??? __init__.py
??? main.py
Run Code Online (Sandbox Code Playgroud)
这样我就可以Database从ecommerce/database.py文件中导入类。但我得到错误
ImportError : Attempted relative import with no known …Run Code Online (Sandbox Code Playgroud) 当我尝试在 Windows 上运行 cmake 时,出现无法找到 nmake 的错误。据我了解,nmake 是 Windows 中使用的默认构建控制软件,但我没有找到任何有关如何下载和使用它的资源。
我只对使用 vscode 感兴趣,所以我更喜欢不必安装 Visual Studio。