如何永久地将我的项目路径添加到sys.path?

时间:2018-06-15 05:50:29

标签: python

我使用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文件

1 个答案:

答案 0 :(得分:1)

您可以将环境变量PYTHONPATH设置为以冒号分隔的列表    搜索导入模块的目录 你可以通过进入: 我的电脑>属性>高级系统设置>环境变量>
在此处添加模块的路径。