我使用visual studio代码构建了一个python项目。这是我第一次使用编辑器构建项目(过去使用Pycharm)。
随着项目变大,我想导入一些我在其他目录中编写的类(在同一个项目中)。首先,我在要导入的目录中添加了__init__.py
。然而,它没有用,它提出了:
ModuleNotFoundError: No module named 'LinkedList'
然后我在互联网上搜索,发现我的项目路径不在sys.path中。所以我在要导入类的文件中添加了以下内容:
sys.path.append('D:\\Python_Projects\\Python_DataStructure')
它有效。我在这里有一个问题。我怎么能永久地将我的项目路径添加到sys.path中,所以我不需要在每个要从其他目录导入某些类或函数的文件中执行sys.path.append?
我的项目结构目前看起来像这样:
Python_DataStructure\
LinkedList\
Mylinkedlist.py
__init__.py
Queue\
queue.py
__init__.py
为了简单起见,我在上面的目录中省略了一些python文件
答案 0 :(得分:1)
您可以将环境变量PYTHONPATH设置为以冒号分隔的列表
搜索导入模块的目录
你可以通过进入:
我的电脑>属性>高级系统设置>环境变量>
在此处添加模块的路径。