--- title: Python Project On Spyder fid: 20240206-155955 tags: --- (Python-Project-On-Spyder)= # Python Project On Spyder 2024-02-06 Spyder 的 Project 功能之前一直很弱,且不受重视。那它有什么用呢? ## Spyder Project 的作用 1. Spyder Project 让 Spyder 可在不同的项目路径间切换。 在 Spyder 中建立了 Python project 之后,每个 project 对应一个 Python 文件目录。接下来就可以通过切换 Python project 来快速让 Spyder 切换工作路径。 这在你有两个或以上的 Python Projects 时就很有用了。 2. 将项目目录添加到 sys.path 中,作为 Python 搜索模块文件的位置。see: [](#spyder-project-search-path) ## 与 Pycharm Project 的区别 Pycharm 的 Project 功能差不多,不一样的地方是在 Pycharm 中必须为每个工程配置该工程的 Python interpreter,甚至再安装一些第3方包。 而 Spyder 因为主要都是用来做数据处理或数值计算,所以一般多个 Projects 都是共享同一个 Interpreter 和同一套第3方库,所以一般很少有需要去修改 Interpreter。 Spyder 所设定的 Interpreter 未必是针对特定项目的,可能是是针对全部项目(猜测)。于是,这就进一步减少了人们去修改 Spyder Interpreter 的想法。 即便如此,Spyder 仍旧是可以设置 Interpreter 的。 根据以上区别,即可在 Spyder 和 Pycharm 做出正确的选项。