Python 皮查姆;Visual Studio代码:导入包

Python 皮查姆;Visual Studio代码:导入包,python,interpreter,Python,Interpreter,PyCharm导入程序包的代码extra: from sys import path path.append('..\\packages') import extra.iota Visual Studio代码中的同一代码出现错误: ModuleNotFoundError: No module named 'extra' 出于某种原因,要在Visual Studio代码中导入额外的模块,我需要使用以下代码: from sys import path path.append('.\\packag

PyCharm导入程序包的代码
extra

from sys import path
path.append('..\\packages')
import extra.iota
Visual Studio代码中的同一代码出现错误:

ModuleNotFoundError: No module named 'extra'
出于某种原因,要在Visual Studio代码中导入
额外的
模块,我需要使用以下代码:

from sys import path
path.append('.\\packages')
import extra.iota

有人能解释为什么我需要在VSC中使用一个点而不是两个点吗?

通过调用文件获取路径文件

pathfile=os.path.join(os.path.dirname(文件
system.path.insert(0,os.path.abspath(pathfile))

您可以将包的完整路径插入sys.path

您可以通过
\uuuu文件\uuuu

检查以下代码:

path = os.path.join(os.path.dirname(__file__), "../packages")
sys.path.insert(0, os.path.abspath(path))
确保添加包的绝对路径


有时工作目录在许多IDE中是不同的,所以最好使用完整路径。

为什么不将
main.py
放在一个级别上呢?