我来自c#软件开发项目,并且是python的新手。 目前,我无法同时将导入语法与两个版本的Visual Studio 2017 / Code结合使用
我的项目如下:
- Project
- Folder Scripts
- DoSomething.py
- Folder MyObjects
- __ init__.py
- Baseclass.py
- ConcreteClass.py
- main.py
ConcreteClass
实现Baseclass
。
DoSomething.py
导入包MyObjects
(来自Myobjects import*
),并做一些临时工作。 __init__.py
导入包中的所有模块,而main.py
是程序中的主要条目。
如果我启动main.py
-它可以在Visual Studio 2017和Visual Studio Code中完美运行。
如果我在Visual Studio 2017中启动DoSomething.py
,它将正常工作。
如果我在Visual Studio Code中启动DoSomething.py
,则会得到
ModuleNotFoundError:没有名为“ Myobjects”的模块
它在VS2017中有效,因此代码有效。我对此进行了大量搜索,并找到了相关的进口商品。但是我不认为这是问题所在。 我认为VS2017和VSCode启动python解释器的方式有所不同(可能是不同的开始位置?可能是不同的参数?)。我想让它在VS版本中都能使用,并且我想了解更多有关使用这些导入方式的信息。
谢谢!